2012-02-20 10 views
2

VS2005 C#ASP.NET 2.0を使用しています。セッションタイムアウトはどこで定義されていますか?

web.configでセッションタイムアウトをどこで設定すればよいか知りたいのですが。

デフォルトのタイムアウト値は

http://<IP>/App/Login.aspx?ReturnUrl=%2fSoD%2fCommon%2fIUVViewUser.aspx

のようなURLで、ログインページが表示されているWebページで、その結果、私は、各Webページに走ったタイムアウトスクリプトの値より短いですここで私が知っているかもしれません設定された値またはデフォルトのタイムアウト値は何ですか?

答えて

2

デフォルトはあなたがここでそれをオーバーライドし20分である。

<system.web> 
    <sessionState timeout="30" /> 
</system.web> 
+0

私は1分に設定しようとしましたが、それは – gymcode

+0

をタイムアウトしていないようです、あなたは組み込みの.NETのフォーム認証を使用していますか? –

+0

はい、ここにmy * web.config *の 'forms'タグがあります。: ' – gymcode

0

ご自分のサーバ上のIISの管理者を通してそれを設定することができ、またはあなたが確認する場合はそれも開発中であなたが設定することができるはず正しいのですそれはあなたのweb.configを介して。 Hereは.net 4.0の要素情報へのリンクですが、少なくとも2.0と似ていると思います。

0

web.configでタイムアウトを使用し、timepanを使用することもできます(デフォルトは20分です)また、タイムアウト属性は、プロセス内および状態依存型プロセスに対して525,601分(1年間)サーバーモード。

sessionState 
mode="[Off|InProc|StateServer|SQLServer|Custom]" 
timeout="number of minutes" 
+0

ASP.NET 2.0を使用している場合は、haveを使用してIISをチェックインします。 IISを開き、アプリケーションプールをクリックし、アプリケーションのアプリケーションプールを選択します。 右クリックし、[プロパティを選択]をクリックします。 [パフォーマンス]タブで、アイドルタイムアウトを、「アイドル状態になった後のシャットダウンプロセス.....」の分として設定します。 これ以外にも、web.configのタイムアウトを他の友人と同じように設定する必要があります。 これはうまくいきます。 – Athul

関連する問題