2011-03-31 102 views
1

在ASP.NET应用程序的web.config,我有这样的事情如何设置查看Session.Timeout

<sessionState mode="InProc" cookieless="false" timeout="30"/> 
  1. 这是只有在会话超时被定义
  2. 的地方这是timeoout在网络.config是应用程序中所有会话的唯一一个。
  3. 我不能为每个会话分别设置会话超时。
  4. 如果是这样,在哪里?
  5. 我希望使用“记住登录入”,在这里我必须将超时设置为最大

回答

1

假设“让我登录”跨越会话,我会设置一个有效日期为一天或一周的cookie。如果cookie存在,或者重定向到登录页面,则自动登录它们。

您可以在web.config文件中设置会话超时,或者在Global.asax文件的Session.Start()函数中设置会话超时。例如:

protected void Session_Start(object sender, EventArgs e) 
{ 
    Session.Timeout = 30; 
} 
相关问题