2011-07-06 108 views
4

在我的web.config文件中,我尝试了Session.Timeout="1"并发现工作。后来我试了Session.Timeout="20160"。即使我给了如此多的我的网站“会话转移”在15-20分钟内过期。我需要更改IIS中的任何设置吗?我正在使用Windows 2003服务器。C中的会话超时问题#

+0

是你的iis版本6? – Illuminati

+0

您是否正在为您的页面使用表单身份验证? – Dan7el

+0

不知道,但我想是的。它的默认IIS与Windows 2003服务器一起提供。 – lock

回答

0
+0

我在一个月之前用这些设置配置了我的服务器,而是将20的值更改为14400,我禁用了复选框并保存了设置。希望这会在最长时间内得到优化。 – lock

0

定义在这里web.config文件:

<system.web> 
    <authentication mode="Forms"> 
     <forms timeout="50" /> 
    </authentication> 
</system.web> 
+0

如何在 lock

+1

在这种情况下,我发布了一个新问题以了解它们的区别? –

+1

无Cookie会话很容易被劫持,所以尽量避免。下面的文章概述了这些问题。 http://www.troyhunt.com/2010/07/owasp-top-10-for-net-developers-part-3.html – Nickz

2

定义Web配置文件中:

<sessionstate 
     mode="inproc" 
     cookieless="false" 
     timeout="20" 
    /> 
+1

这是我正在使用...没有用.... – lock