6

IIS 7.0 (Windows サーバー 2008) で asp.net Web アプリケーションをホストするのが好きです。

セッション状態を sessionstate mode="inproc" timeout = 120 として構成しました。セッションも 15 秒以内に期限切れになります。何が問題になる可能性がありますか?.

ありがとう

4

7 に答える 7

10

これら 2 つの領域で接続タイムアウトを確認できます。 ここに画像の説明を入力

ここに画像の説明を入力

また

高度な設定

于 2012-04-13T07:40:31.677 に答える
7

Windows イベント ログをチェックして、ワーカー プロセスが強制的にリサイクルされていないことを確認します。

コード内にワーカー プロセスが強制的に再利用される原因となるものがある可能性があります。この場合、セッションが Proc に格納されると、保持しているすべてのセッション値が失われます。

于 2009-06-18T19:21:36.153 に答える
6

web.config でセッション タイムアウトが正しく設定されていないようです。次のように試してください。

<system.web>
    <sessionState timeout="2" />

タイムアウトを 2 分に設定するには

http://msdn.microsoft.com/en-us/library/h6bb9cz9(vs.71).aspx

于 2009-06-04T10:33:27.543 に答える
4

Mmerrell は次のように書いており、問題の原因を突き止める鍵となります。

Windows イベント ログをチェックして、ワーカー プロセスが強制的にリサイクルされていないことを確認します。

コード内にワーカー プロセスが強制的に再利用される原因となるものがある可能性があります。この場合、セッションが Proc に格納されると、保持しているすべてのセッション値が失われます。

「Windows ログ/システム」のイベント ビューアを見てください。次のような説明を含む「WAS」ソース イベントを探しています。非アクティブです。アプリケーション プールのタイムアウト構成が 20 分に設定されました。必要に応じて、新しいワーカー プロセスが開始されます。" これはあなたが探している症状です。

WAS イベントを含むイベント ビューアー

お役に立てれば。

于 2016-02-22T19:06:07.167 に答える
1

SessionState を使用して C# で記述された HTTP ハンドラーにもほぼ同じ問題がありました。IsReusable プロパティは false である必要があるようです。それ以外の場合は、セッションが緩んでいるという問題が発生していました。

Mmerrellの対応に感謝します。

于 2016-10-07T21:30:42.097 に答える