C# 在我的整个asp应用程序中使用的cs页面中的会话超时
我需要为我的web应用程序提供会话超时。我已将会话状态放入应用程序的webconfig文件中C# 在我的整个asp应用程序中使用的cs页面中的会话超时,c#,asp.net,session-state,C#,Asp.net,Session State,我需要为我的web应用程序提供会话超时。我已将会话状态放入应用程序的webconfig文件中 <sessionState mode="InProc" cookieless="false" timeout="1"></sessionState> 在cs页面中,我应该调用任何方法来处理这个会话状态,并且我需要在整个应用程序中处理这个会话状态。请帮助我在cs页面中输入需要的内容。如果不想,您不需要在页面中执行任何操作。将Global.asax文件添加到项目中(如果您还没
<sessionState mode="InProc" cookieless="false" timeout="1"></sessionState>
在cs页面中,我应该调用任何方法来处理这个会话状态,并且我需要在整个应用程序中处理这个会话状态。请帮助我在cs页面中输入需要的内容。如果不想,您不需要在页面中执行任何操作。将
Global.asax
文件添加到项目中(如果您还没有文件),然后查找Session\u End
方法。应该是这样的:
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.
}
您可以在这里使用所需的任何逻辑来重定向、向用户发送消息、进行一些数据库更改等
注意:这将适用于整个Asp.Net应用程序
祝你好运 在
cs
文件中不需要特殊功能。一旦在web.config
中配置,它将应用于整个应用程序,并且可以根据需要在cs
文件中重写 Escano我可以在这里添加页面的重定向代码,即Response.redirect(“../users/userhomepage.aspx”);埃斯卡诺,但我收到了这样一条信息:“在这种情况下,响应是不可用的。”而且它没有重定向。@Nirmala你是对的,我应该知道这一点(sleepy)。您将无法从该方法像那样重定向。你有没有找到其他方法,或者你想让我帮你找到另一个解决方案?