2009-05-26 44 views

回答

4

不是直接我认为,但它会很容易做到这一点。在global.asax中,您可以将代码添加到Session_Start甚至处理程序中,在该处理程序中添加会话变量,以指示会话何时创建。

事情是这样的:

void Session_Start(object sender, EventArgs e) 
{ 
    // Code that runs when a new session is started 
    Session["SessionStartTime"] = DateTime.Now;   
} 

然后你可以检查做在你的代码下面多久会话已经存在:

TimeSpan sessionLifeTime = DateTime.Now - (DateTime)Session["SessionStartTime"]; 
相关问题