要插入到块Session_End的代码,以通知用户超时或重定向



如何在 C# 中显示一个弹出窗口,告诉用户会话已过期?我正在考虑JavaScript alert "Your session has expired";中的一个类比。C#中有这样的类比吗?

替代解决方案是将我的用户定向到默认.aspx页面。我见过许多使用Google的代码行,但没有一行可以在protected void Session_End(object sender, EventArgs e) {}块中工作。我正在寻找可以插入到Session_End块中的代码行。否则,我将不得不将代码插入 200 多个.aspx页面中。

我也知道HTTP是无状态的,当Session_End()触发时Response.Redirect()不起作用。

简单地说,如果它到达Session_End通知客户为时已晚。到那时,一切都消失了。

您提到修改 200 页,但如果您使用的是母版页(我希望您会这样做),这将是放置超时警告的最优雅的地方。

最新更新