要插入 Session_End 块的代码以通知用户超时或重定向
Codes to be inserted to Session_End block to notify user timeout or redirect
如何在 C# 中显示一个弹出窗口 window,告诉用户会话已过期?我正在考虑 JavaScript alert "Your session has expired";
中的类比。 C#中有这样的类比吗?
替代解决方案是将我的用户定向到 Default.aspx 页面。我见过很多使用 Google 的代码行,但是其中 none 行在 protected void Session_End(object sender, EventArgs e) {}
块中。我正在寻找可以插入到 Session_End
块中的代码行。否则,我将不得不将代码插入 200 多个 .aspx 页面。
我也知道 HTTP 是无状态的,Response.Redirect()
在 Session_End()
触发时不起作用。
简单地说,如果达到 Session_End
,通知客户就来不及了。在那一刻,一切都消失了。
您提到修改 200 页,但如果您使用的是母版页(我希望您会是),那将是放置超时警告的最优雅的地方。
如何在 C# 中显示一个弹出窗口 window,告诉用户会话已过期?我正在考虑 JavaScript alert "Your session has expired";
中的类比。 C#中有这样的类比吗?
替代解决方案是将我的用户定向到 Default.aspx 页面。我见过很多使用 Google 的代码行,但是其中 none 行在 protected void Session_End(object sender, EventArgs e) {}
块中。我正在寻找可以插入到 Session_End
块中的代码行。否则,我将不得不将代码插入 200 多个 .aspx 页面。
我也知道 HTTP 是无状态的,Response.Redirect()
在 Session_End()
触发时不起作用。
简单地说,如果达到 Session_End
,通知客户就来不及了。在那一刻,一切都消失了。
您提到修改 200 页,但如果您使用的是母版页(我希望您会是),那将是放置超时警告的最优雅的地方。