Dies ist wirklich irritierend, und verursacht wahrscheinlich die abnehmende Benutzerschaft auf meiner Website. Ich bin mit der Formularauthentifizierung in meinem Benutzer anmeldenASP.NET: Der Benutzer wird nicht länger als 30 Minuten eingeloggt bleiben
ich standardmäßig die "Persist" Parameter auf true gesetzt haben, wenn sich der Benutzer anmeldet.
RedirectFromLoginPage(userString, True)
und
SetAuthCookie(userString, True)
In meine Datei web.config ich habe das „timeout“ -Attribut auf „129600“:
<authentication mode="Forms">
<forms loginUrl="/registration/login.aspx"
timeout="129600" slidingExpiration="true" />
</authentication>
ich rief mein Hosting-Unternehmen und Sie sagten, das Problem müsse mit meinem Code sein. Ich glaube nicht, dass dies der Fall ist.
Was die # (@% & @ (#% & @ (# *% könnte falsch sein ??
EDIT Diese verwendet funktionieren, bis ich Hosts umgeschaltet. Das hat mich dazu gebracht zu glauben dass es nicht mein Code, aber die Gastgeber in der Tat
EDIT 2 als Reaktion auf einen Kommentar Fiddler zu verwenden, hier ist was ich von Fiddler, wenn ich die Seite zu laden.
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
Dieser Artikel spricht über den Sitzungszustand - das hat nichts mit Formen Auth einem der .ASPXAUTH Cookie zu tun. – UpTheCreek