我如何知道asp.net(3.5)会话的年龄?
答案 0 :(得分:5)
我认为不是直接的,但是你自己很容易做到。在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"];