会话超时时创建一个新的 ASP.NET_SessionId
Posted
技术标签:
【中文标题】会话超时时创建一个新的 ASP.NET_SessionId【英文标题】:Create a New ASP.NET_SessionId when Session Times Out 【发布时间】:2018-12-25 17:08:53 【问题描述】:我想在我的网站上的会话超时时创建一个全新的 ASP.NET_SessionId。我认为会话超时时触发的事件是 Global.asax 文件中的 Session_End 。所以我想在这个活动中做点什么
【问题讨论】:
实际上,您能否提供一些信息,说明您为什么想要一个全新的会话 ID?它可能会帮助我们引导您找到答案。 我们将SessionID保存在表中,每次用户登录我们都希望他有一个新的Session 【参考方案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
//...
//...
因此,您会将用户重定向到登录表单以生成新会话。
【讨论】:
以上是关于会话超时时创建一个新的 ASP.NET_SessionId的主要内容,如果未能解决你的问题,请参考以下文章