You're here: Snippet Directory » Microsoft .NET » ASP.NET (68)
Language:

ASP.NET - Session-ID zurücksetzen

Language: Deutsch
Programming Language: C#
Published by: Thomas
Last Update: 5/20/2008
Views: 1

License: Public Domain

Description

Session.Abandon() killt zwar serverseitig die aktuelle Sitzung, beim nächsten Request wird dann die neue Sitzung aber mit der gleichen ID erstellt, die der Client im Session-Cookie bereits zugewiesen bekommen hat.

Will man aber unbedingt eine neue SessionID haben, weil man beispielsweise die tatsächliche Nutzungsdauer einer Anwendung durch einen Benutzer anhand dieser mitloggt, und die gleiche ID bei neuer Session so zu verfälschten Ergebnissen führt, muss man etwas handgreiflich werden.

Damit wird das Cookie welches die SessionID einfach überschrieben und vom System automatisch eine neue Nummer erzeugt.

Code

1 Response.Cookies.Add(new HttpCookie("ASP.NET_SessionId", ""));

No comments avaiable

Add a comment

Name *  

Email (won't be displayed) *    

Website  

Comment *  

Sicherheitscode Security Code *    

RSS