Jak działa opcja ‘Zapamiętaj mnie’ podczas logowania?

Opcja ‘Zapamiętaj mnie’ widoczna podczas logowania, wpływa na przedłużenie sesji zalogowanego użytkownika, po dłuższym czasie bezczynności lub zamknięciu okna przeglądarki.

 

Uwaga
Opcja ta nie służy do automatycznego uzupełniania pól na formatce do logowania.

 

Czas, po którym użytkownik musi się ponownie zalogować, konfigurujemy w pliku Web.config.
Odpowiedzialne są za to dwa parametry:

  • w elemencie “sessionState” atrybut “timeout” – maksymalny czas bezczynności, po którym użytkownik musi się ponownie zalogować jeśli nie zaznaczył opcji “Zapamiętaj mnie”
  • w elemencie “authentication -> forms” atrybut “timeout” – maksymalny czas bezczynności, po którym użytkownik zawsze musi się ponownie zalogować (bez względu na opcję “Zapamiętaj mnie”).

Wartości obydwu parametrów podawane są w minutach.

 

Uwaga
W przypadku, gdy użytkownik zamknie okno przeglądarki, nie zaznaczenie opcji “Zapamiętaj mnie” podczas logowania, przeglądarki różnie traktują.
Przeglądarka Microsoft Edge, zawsze wymaga ponownego zalogowania, natomiast Google Chrome czy Mozilla Firefox, podtrzymują sesję zalogowanego użytkownika.

 

Uwaga
Opcja ‘Zapamiętaj mnie’ nie jest obsługiwana w trybie Incognito przeglądarek.

 

Wskazówka
Jeśli chcemy, aby użytkownicy zalogowani z opcją “Zapamiętaj mnie”, nie musieli się logować codziennie, w pliku Web.config w elemencie “authentication -> forms” w atrybucie “timeout” należy ustawić duży czas np. kilka dni. 

 

Przykład
W pliku Web.config ustawione są następujące czasy:

  • czas “sessionState” w atrybucie “timeout” ustawiono na 60 minut
  • czas “authentication -> forms” w atrybucie “timeout” ustawiono na 4320 minut (3 dni)

Rezultat:

Przy niezaznaczonej opcji “Zapamiętaj mnie”, wylogowanie powinno nastąpić po 60 minutach nieaktywności.
Natomiast po 3 dniach nieaktywności, wylogowanie nastąpi bez względu na to, czy podczas logowania opcja ‘Zapamiętaj mnie’ była zaznaczona czy nie.

 

Czy ten artykuł był pomocny?