2011-07-06 13 views
4

私のweb.configファイルで、私はSession.Timeout="1"を試してみました。後で私はSession.Timeout="20160"を試しました。私がこのような大きな数字を与えても、私のウェブサイトのセッション転送は15〜20分で切れています。 IISの設定を変更する必要はありますか?私はWindows 2003サーバーを使用しています。C#のセッションタイムアウトに関する問題

+0

is iis is version 6? – Illuminati

+0

万が一あなたのページにフォーム認証を使用していますか? – Dan7el

+0

わかりましたが、私はそう思っています。そのデフォルトのIISはWindows 2003サーバーを備えています。 – lock

答えて

0

チェックをこの:

http://forums.asp.net/t/1283350.aspx

+0

私は月にこれらの設定でサーバを設定しましたが、20から14400の値を変更する代わりに、チェックボックスを無効にして設定を保存しました。これが最大時間に最適化されることを願っています。 – lock

0

web.configファイルで、ここで定義する:

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

の宣言はどうですか? – lock

+1

その場合、その違いは何ですか? –

+1

cookielessセッションは簡単にハイジャックされる可能性がありますので、試して回避してください。次の記事で問題の概要を説明します。 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