Google Chrome speichert Sitzungsvariablen nach dem Schließen des Browsers

8

Ich benutze asp.net Forms Version 4 und benutze die eingebaute FormsAuthentication. Ich habe gewählt, den Benutzer nicht zu beharren.

%Vor%

Wenn ich den Browser in IE und Firefox schließe. Meine Sitzungsvariablen sind zerstört und ich werde aufgefordert, mich erneut anzumelden, wenn ich zur Seite zurückkehre. In meinen Chrome-Einstellungen habe ich jedoch die Einstellung "Fortfahren, wo ich aufgehört habe" aktiviert. Wenn ich den Browser in Chrome schließe, bleibt der Cookie gegen meine (die Entwickler-) Wünsche bestehen. Sogar nachdem ich mich von meinem Computer abgemeldet habe, bleibt die Sitzung bestehen. In dieser Situation weiß jemand, was ich als Entwickler tun kann, um dieses Verhalten zu überschreiben und nicht zulassen, dass die Sitzung nach dem Schließen des Browsers bestehen bleibt? Mit anderen Worten: Kann ich Chrome so verhalten, dass es sich genau wie andere Browser verhält, auch wenn der Benutzer diese Einstellung überprüft hat?

    
done_merson 27.07.2012, 17:07
quelle

3 Antworten

2

Cookies und Sitzungen haben beide Timeouts. Sie können festlegen, dass die Zeitlimits kurz sein sollen, damit Chrome sie nach Ablauf der Zeit nicht erneut verwenden kann.

Jeff 27.07.2012 17:26
quelle
0

Es gibt keinen explorerspezifischen Code als solchen. Sie können die IP und den Browser verfolgen und den Benutzer abmelden, wenn sich die Anforderungsdetails ändern.

Hilfreich?

    
Ankit 27.07.2012 17:18
quelle
0

Das Einzige, was Sie tun können, ist, das Cookie im Entlade-Handler manuell zu versuchen und zu löschen;

%Vor%     
Gordon Thompson 12.09.2012 11:21
quelle