2011-07-06 105 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