asp.net会话注销

asp.net会话注销,asp.net,session,session-timeout,Asp.net,Session,Session Timeout,我制作了一个asp.net应用程序。此应用程序具有会话变量,显示用户已登录或注销。 如果有任何方法可以捕获会话到期,而无需转到单个页面,并且一旦注销,用户可以重定向到登录(重新登录)页面 我的asp.net类是否可以继承一些基类,这些基类可以有一些抽象方法来检查会话是否存在 请建议我一些架构来做这件事 提前谢谢 此应用程序具有会话变量,显示用户已登录或注销 这可以通过检查HttpContext.Current.Request.IsAuthenticated属性来实现 如果有任何方法可以捕获会话到

我制作了一个asp.net应用程序。此应用程序具有会话变量,显示用户已登录或注销。 如果有任何方法可以捕获会话到期,而无需转到单个页面,并且一旦注销,用户可以重定向到登录(重新登录)页面

我的asp.net类是否可以继承一些基类,这些基类可以有一些抽象方法来检查会话是否存在

请建议我一些架构来做这件事

提前谢谢

此应用程序具有会话变量,显示用户已登录或注销

这可以通过检查
HttpContext.Current.Request.IsAuthenticated
属性来实现

如果有任何方法可以捕获会话到期,而无需转到单个页面,并且一旦>该用户注销,是否可以将其重定向到登录(重新登录)页面

在应用程序
web.config
中配置以下元素,以限制\允许访问站点上的资源\页面\目录:

<authorization> 
   <allow .../>
   <deny .../>
</authorization>


并且,配置
表单身份验证
以将用户重定向到远离受限资源的位置。

您可以使用global.asax的会话结束事件:

void  Session_End(Object sender, EventArgs E) {
// your code....
}
当会话过期时,调用此事件