Questo è davvero irritante per me e probabilmente sta causando la perdita di utenti sul mio sito web. Sto utilizzando Autenticazione moduli per registrare le mie utente inASP.NET: L'utente non effettuerà l'accesso per più di 30 minuti
ho il "Persistere" parametro impostato a true per impostazione predefinita quando l'utente accede a:.
RedirectFromLoginPage(userString, True)
e
SetAuthCookie(userString, True)
In il mio file web.config ho l'attributo "timeout" impostato su "129600":
<authentication mode="Forms">
<forms loginUrl="/registration/login.aspx"
timeout="129600" slidingExpiration="true" />
</authentication>
ho chiamato la mia società di hosting e hanno detto che il problema deve essere con il mio codice. Non credo che sia così.
Quello che il # (@% @ & (#% & @ (# *% potrebbe essere sbagliato ??
EDIT Ciò usata per funzionare benissimo fino ho acceso padroni di casa. Questo mi ha portato a credere che non era il mio codice, ma in realtà l'ospite
EDIT 2 in risposta a un commento di utilizzare Fiddler, ecco quello che ottengo da Fiddler quando carica la pagina:.
Set-Cookie: .ASPXAUTH=; expires=Tue, 12-Oct-1999 07:00:00 GMT; path=/; HttpOnly Set-Cookie: .ASPXAUTH=[some gobbledygook]; expires=Sun, 15-Nov-2009 20:46:29 GMT; path=/; HttpOnly Set-Cookie: ASP.NET_SessionId=vudqghfplqnh5hz1qw1cwebt; path=/; HttpOnly
Questo articolo parla di stato della sessione - questo non ha nulla a che fare con le forme auth un cookie .ASPXAUTH. – UpTheCreek