2010-11-26 24 views
1

私は間違っています。 sessionState Timeoutは決して発火しません.24時間後にのみ起動し、Webページで20分後に発射させます。 web.configでは、次のようにセッション状態を処理します。SessionStateタイムアウトは発生しません

<sessionState cookieless="false" mode="InProc" 
    stateConnectionString="tcpip=127.0.0.1:42424" 
    sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes" 
    timeout="1" stateNetworkTimeout="1"/> 

timeout = "1"はテストのためのものです。 は、そして、私はあなたがInProcを使用している場合Session.SessionID.ToString()

+0

''が動作しないとすれば、あなたのコードで 'Session.Timeout = 1440;'のようなことはしないのですか? –

+0

私が呼び出している唯一のセッションはSession.SessionID.ToString()です – Sjemmie

+0

FormsAuthenticationも使用していますか? – Dave

答えて

0

を呼び出すことによって、私はどのセッションにチェックコードでは、あなたがstateConnectionStringsqlConnectionStringstateNetworkTimeout必要いけません。これらを削除して、これがうまくいくかどうかを確認してください。

+0

は動作しません:/ – Sjemmie

+1

hm、正確なweb.configセッションブロックはここで動作します。あなたはタイマーでAJAXを持っていますか? – jasper

+0

いいえ私はそれを持っていません – Sjemmie

0

セッションステートタイムアウトは、セッションステートモードがInProcの場合にのみ発生します。

+0

セッション状態モードはInProcです、私のコードを読んでください – Sjemmie

関連する問題