Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在我的整个asp应用程序中使用的cs页面中的会话超时_C#_Asp.net_Session State - Fatal编程技术网

C# 在我的整个asp应用程序中使用的cs页面中的会话超时

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文件添加到项目中(如果您还没

我需要为我的web应用程序提供会话超时。我已将会话状态放入应用程序的webconfig文件中

 <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)。您将无法从该方法像那样重定向。你有没有找到其他方法,或者你想让我帮你找到另一个解决方案?