Mam standardowy projekt WWW ASP.NET MVC (RC Refresh) ze standardowym dostawcą członkostwa ASP.NET i kontrolerem konta zawartym w szablonie projektu ."Zapamiętaj mnie" z ASP.NET Uwierzytelnianie MVC nie działa
Po sprawdzeniu "Zapamiętaj mnie" w formularzu logowania, nadal nie jestem pamiętany przez stronę. (Firefox pamięta moją nazwę użytkownika i hasło, ale to, co spodziewałem się, było automatycznie logowane).
Czy muszę ustawić i sprawdzić ciasteczko ręcznie? Jeśli tak, jak najlepiej zrobić to?
Zrobiłem to, ponieważ natychmiast po zalogowaniu się zamknę przeglądarkę, ponownie ją otworzę i przejdę do strony, natychmiast jestem zalogowany - nawet jeśli nie próbuję przeglądać stron, które wymagają ode mnie być. Czy tak to powinno być, czy też sprawiam, że będzie to dla mnie zbyt łatwe? –
CreatePersistentCookie z SetAuthCookie powoduje, że plik cookie jest zapisywany w systemie użytkownika, który utrzymuje je w stanie zalogowania. Tak, tak właśnie działa ten parametr. Istnieją dwa inne elementy, które kontrolują logowanie, które są "Limit czasu sesji" i "Limit czasu autoryzacji". –
Jeśli przekroczony zostanie limit czasu sesji, ale limit czasu autoryzacji nie został przekroczony, kiedy użytkownik wejdzie na stronę, czy będzie musiał zalogować się ponownie po pierwotnym zalogowaniu się, pamiętając o zaznaczeniu? – ajbeaven