2010-09-09 11 views
6

Szukam rozwiązania, w którym możemy utworzyć formularz FormsAuthenticationTicket (i odpowiedni plik cookie) z bardzo długim okresem ważności. Jest to możliwe, ustawiając wysoką wartość lub przesuwając wygasanie, ale kiedy pula aplikacji na stronie internetowej jest poddawana recyklingowi, formularz FormsAuthenticationTicket znika (myślę), plik cookie staje się nieprawidłowy i użytkownik jest proszony o ponowne zalogowanie.Czy formularz FormsAuthenticationTicket może przeżyć recykling puli aplikacji?

Czy jest jakiś sposób obejścia tego?

Odpowiedz

7

Ustaw statyczny machineKeys zamiast generowany automatycznie. W ten sposób FormsAuthenticationTicket przetrwa recykling puli aplikacji.

+0

świetnie, działa jak urok! –

+0

Czy istnieje inny sposób? Mam aplikację, która działa bez kluczy statycznych na jednym serwerze (IIS 7.5), a bilety są unieważniane, jeśli aplikacja jest hostowana na innym serwerze (IIS 7). Jeśli wiesz, co może być przyczyną takiego zachowania, odpowiedz na moje pytanie: http://stackoverflow.com/questions/11518692/persistent-auto-generated-asp-net-machinekeys – Marko

Powiązane problemy