Mam stronę Asp Mvc 2 przy użyciu uwierzytelniania formularzy. Kiedy uruchomię go lokalnie, mogę się zalogować i pozostać zalogowany przez czas nieokreślony.Dlaczego moi użytkownicy mogą być wylogowani po upływie minuty?
Jednak po umieszczeniu go na serwerze wydaje mi się, że pozostaje on zalogowany przez kilka minut, a następnie wydaje się być wylogowany. Sprawdziłem ciasteczka i są 2, które wydają się istotne:
.ASPXAUTH, który jest plikiem cookie sesji .ASPXANONYMOUS, który wygasa za 3 miesiące.
Kiedy odświeżam stronę, ciasteczka pozostają takie same, dopóki nie wyloguję się, kiedy wydaje mi się, że otrzymałem nowy plik .ASPXANONYMOUS, ale .ASPXAUTH wydaje się być taki sam.
Wygląda na to, że mogę pozostać zalogowany, dopóki nie zrobię czegoś po pewnym czasie. Jeśli prześlę formularz, gdy tylko się zaloguję, to działa poprawnie, ale jeśli będę ciągle przesyłać dane raz po raz, to po upływie minuty, jedno z zgłoszeń stanie się wylogowanym użytkownikiem, a nie użytkownikiem, który był zalogowany, a wszystkie pozostałe dokumenty pracowały jako.
Co może powodować takie zachowanie i jak mogę je zmienić, aby zmienić to ustawienie, aby móc pozostać zalogowany przez czas nieokreślony?
EDIT,
jego pojedynczy serwer, ale po pewnym więcej badań i poszukiwania prawdopodobnego kandydata wydaje się, że używam więcej niż 100 MB na serwerze, a pula aplikacji jest uzyskiwanie recyklingowi. Przypuszczam, że teraz muszę wiedzieć,
- Jak mogę sprawdzić, ile pamięci używam.
- Jakiej rady można to zredukować.
z jakiego serwera hostujesz? jakiego dostawcy sesji używasz? – mlibby
Czy masz tylko jeden serwer lub farmę serwerów równoważącą obciążenie? –
@clcl, Nie mówię wyraźnie o dostawcy sesji, o którym nie myślę, więc używałbym domyślnego, cokolwiek to jest? Przepraszam, nie mogę być bardziej konkretny, ale to wszystko jest dla mnie trochę nowe. –