0

我需要为我的 Web 应用程序设置会话时间。我已将会话状态放在应用程序的 webconfig 文件中

 <sessionState mode="InProc" cookieless="false" timeout="1"></sessionState>

在cs页面中,我是否需要调用任何方法来运行此会话状态,并且我需要将此会话状态应用于我的整个应用程序。请帮助我在cs页面中放入什么。

4

2 回答 2

1

如果您不想,则无需在页面中执行任何操作。将Global.asax文件添加到您的项目(如果您还没有文件)并查找Session_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 应用程序!

祝你好运!

于 2012-12-12T08:36:42.623 回答
0

文件中不需要特殊功能cs。一旦配置,web.config它适用于整个应用程序,如果需要,可以在cs文件中覆盖。

于 2012-12-12T08:39:59.773 回答