3
Wie finde ich heraus, wie alt eine asp.net (3.5) -Sitzung ist?Gibt es eine Möglichkeit, das Alter einer ASP.net-Sitzung herauszufinden?
Wie finde ich heraus, wie alt eine asp.net (3.5) -Sitzung ist?Gibt es eine Möglichkeit, das Alter einer ASP.net-Sitzung herauszufinden?
Nicht direkt ich denke, aber es wäre einfach, es selbst zu tun. In global.asax können Sie dem Session_Start-Even-Handler Code hinzufügen, wo Sie eine Sitzungsvariable hinzufügen, die angibt, wann die Sitzung erstellt wurde.
Etwas wie folgt aus:
void Session_Start(object sender, EventArgs e)
{
// Code that runs when a new session is started
Session["SessionStartTime"] = DateTime.Now;
}
Dann können Sie überprüfen, wie lange die Sitzung, indem Sie folgende in Ihrem Code existiert hat:
TimeSpan sessionLifeTime = DateTime.Now - (DateTime)Session["SessionStartTime"];