我试图增加对所有会话超时。该网站托管与GoDaddy,这是写在Flash(当然客户端)和asp.net的后端。我已经添加到了我的web.config,

<sessionState timeout="720">

</sessionState>

是真的所有我需要做什么?我宁愿不要让会话过期不断,但我敢肯定的是,服务器需要回收内存在某些时候......我不是在会话中存储任何东西,真的,只是用它来跟踪用户的进度通过该网站,并且如果用户登录或不

感谢任何指针...所有的文件似乎看似简单,它那种让我很紧张......

有帮助吗?

解决方案

烨! 作为;是的,这就是你需要做的唯一的事情...

要获得“永不落幕超时”你必须创建一个后台的HTTP请求(这将发送会话cookie)返回到服务器,虽然每719分钟。虽然理论上那么你也得有“进程外”使用例如会话某种数据库或东西...

或者你也可以推出自己的会话处理程序,我想通过APS.NET使用某种适配器模式或什么的都有这种支持,但我不知道。然后,你可以有一个“真正”永不落幕会议...

其他提示

如果您正在使用窗体身份验证,你还需要设置窗体身份验证超时在你的web.config

示例:

<authentication mode="Forms">
  <forms
    name=".ASPXAUTH"
    loginUrl="/Home/Default.aspx"
    defaultUrl="/Dashboard/Default.aspx"
    protection="All"
    timeout="30"
    slidingExpiration="true"
  />
</authentication>
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top