处理ASP.NET中已过期的会话

处理ASP.NET中已过期的会话,asp.net,Asp.net,在ASP.net中,有多少种方法可以延长会话过期时间?您可以在Global中使用session\u End进行尝试。一旦遇到问题,将在会话结束时引发事件 链接: “页面过期”是什么意思?如果你说的是用户点击浏览器上的“后退”按钮时有时会看到的屏幕,那么除非启用缓存(此时浏览器将从缓存中取出),否则你可能无法执行任何操作。该消息由浏览器生成,而不是由ASP.NET生成。要进行验证,请下载fiddler并查看在页面过期场景发生时是否有对web服务器的调用。 public class Global :

在ASP.net中,有多少种方法可以延长会话过期时间?

您可以在
Global中使用
session\u End
进行尝试。一旦遇到问题,将在会话结束时引发事件

链接:


“页面过期”是什么意思?如果你说的是用户点击浏览器上的“后退”按钮时有时会看到的屏幕,那么除非启用缓存(此时浏览器将从缓存中取出),否则你可能无法执行任何操作。该消息由浏览器生成,而不是由ASP.NET生成。要进行验证,请下载fiddler并查看在页面过期场景发生时是否有对web服务器的调用。
public class Global : System.Web.HttpApplication
{
        void Session_End(object sender, EventArgs e)
        {
            // Code that runs when a session ends. 
            // Note: The Session_End event is raised only when the sessionstate mode
            // is set to InProc in the Web.config file. If session mode is set to StateServer 
            // or SQLServer, the event is not raised.

        }

}