有没有办法找出asp.net会话的时间?

有没有办法找出asp.net会话的时间?,asp.net,session,Asp.net,Session,如何确定asp.net(3.5)会话的使用时间?我想不是直接的,但是自己做会很容易。在global.asax中,您可以向Session\u Start-even处理程序添加代码,在该处理程序中,您可以添加一个Session变量,告知会话是何时创建的 大概是这样的: void Session_Start(object sender, EventArgs e) { // Code that runs when a new session is started Session["Se

如何确定asp.net(3.5)会话的使用时间?

我想不是直接的,但是自己做会很容易。在global.asax中,您可以向Session\u Start-even处理程序添加代码,在该处理程序中,您可以添加一个Session变量,告知会话是何时创建的

大概是这样的:

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"];