Cela m'énerve vraiment, et cause probablement le déclin de l'utilisateur sur mon site web. J'utilise l'authentification par formulaire pour connecter mon utilisateur àASP.NET: l'utilisateur ne restera pas connecté pendant plus de 30 minutes
Je le paramètre « persist » valeur true par défaut lorsque l'utilisateur se connecte à:.
RedirectFromLoginPage(userString, True)
et
SetAuthCookie(userString, True)
En mon fichier web.config j'ai l'attribut « délai d'attente » sur « 129600 »:
<authentication mode="Forms">
<forms loginUrl="/registration/login.aspx"
timeout="129600" slidingExpiration="true" />
</authentication>
J'ai appelé ma compagnie d'hébergement et ils ont dit que le problème devait être avec mon code. Je ne crois pas que ce soit le cas.
Qu'est-ce que le # (@% @ & (#% & @ (# *% pourrait être mal ??
EDIT Ceci fonctionnait bien jusqu'à ce que je suis passé des hôtes. Cela m'a amené à croire que ce n'était pas mon code, mais en fait l'hôte
EDIT 2 en réponse à un commentaire à Fiddler, voici ce que je reçois de Fiddler quand je charge la page.
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
Cet article parle de l'état de session - cela n'a rien à voir avec les formes auth un cookie .ASPXAUTH. – UpTheCreek