我想在 session 过期后将用户重定向到登录页面。我创建了一个基页,每个 aspx 代码隐藏文件都将继承该基页。
我真正想知道的是,一旦 session 超时调用Session_End()方法,如何设置basepage方法自动执行重定向?
我在 Google 上搜索了一个多小时来寻找解决方案,但仍然没有找到。
我以前从未使用过 global.asax 页面,这是我第一次创建基本页面,因此任何建议或解释都会非常感谢
最佳答案
我认为这是不可能的,因为当 Session_End 被触发时,用户很长一段时间都处于非事件状态,并且连接可能已经关闭。
您需要做的是在所有页面中运行某种 JavaScript 计时器,这会在计时器过期时重定向用户。
亲切的问候,
埃德温。
关于c# - 基类如何从 Global.asax 调用 Session_End 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18229023/