c# - 基类如何从 Global.asax 调用 Session_End 方法?

标签 c# asp.net

我想在 session 过期后将用户重定向到登录页面。我创建了一个基页,每个 aspx 代码隐藏文件都将继承该基页。

我真正想知道的是,一旦 session 超时调用Session_End()方法,如何设置basepage方法自动执行重定向?

我在 Google 上搜索了一个多小时来寻找解决方案,但仍然没有找到。

我以前从未使用过 global.asax 页面,这是我第一次创建基本页面,因此任何建议或解释都会非常感谢

最佳答案

我认为这是不可能的,因为当 Session_End 被触发时,用户很长一段时间都处于非事件状态,并且连接可能已经关闭。

您需要做的是在所有页面中运行某种 JavaScript 计时器,这会在计时器过期时重定向用户。

亲切的问候,

埃德温。

关于c# - 基类如何从 Global.asax 调用 Session_End 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18229023/

相关文章:

c# - 如何强制 Kendo Grid 在列上使用数字过滤器

c# - Xamarin 无法安装包 System.Security.Principal.Windows 4.3.0 MonoAndroid,版本=v7.1

javascript - 如何减小 AspNet.ApplicationCookie 的大小以及其中的内容?

c# - 绑定(bind)源时选中/取消选中 gridview 中的复选框

c# - .NET 或 MSSMTP 在 From header 中添加换行符

asp.net - 从 Web 服务返回 XElement

c# - 尝试读取结果集时遇到 fatal error

c# - 为枚举元素分配多个值

c# - 自动关闭消息框

c# - 与 Typescript 热重载 IIS 网络服务器 react