会话超时时创建新的ASP.NET_SessionId

时间:2018-07-17 22:07:38

标签: asp.net session-cookies session-state

当会话在我的网站上超时时,我想创建一个全新的ASP.NET_SessionId。我认为您的会话超时时触发的事件是Global.asax文件中的Session_End。所以我想在这次活动中做点事情

1 个答案:

答案 0 :(得分:1)

要删除当前会话,它将在Session.Abandon()上触发:

Global.asax

public void Session_End(object sender, EventArgs e)
{
    string sessionId = this.Session.SessionID;

    // Query to delete User's current session
    //...
    //...
}

因此,您将用户重定向到登录表单以生成新的会话。