2017-01-09 11 views
0

サーバー上でasp.net Webサイトがホストされています。 localhostのセッションタイムアウトは動作していますが、サーバ上では動作していません(わずか5分)。サーバー上のasp.netでのセッションタイムアウト

私は次のコードを使用しています。

<sessionState 
    mode="InProc" 
    timeout="100" /> 

私を助けてください。いくつかのケースでは

答えて

1

、Webアプリケーションを実行し、セッションタイムアウトを増やしたときに、セッションが期限切れになります。これにはいくつかの理由が考えられます。

セッションタイムアウトはアプリケーションプールのアイドルタイムアウトよりも短くなければならないことに注意してください。セッションタイムアウトを増やす場合は、アプリケーションアイドルタイムアウトも増やす必要があります。そうしないと、アプリケーションがリサイクルされます。アプリケーションがリサイクルされると、セッションは自動的に期限切れになります。

あなたがフォーム認証を使用する場合も、あなたはおそらく、このようなweb.configファイルにマークアップコードを使用して、あまりにもフォームのタイムアウトを増やす必要があります:

<system.web> 
     <authentication mode="Forms"> 
     <forms timeout="60"/> 
     </authentication> 

    ... 
    </system.web> 

このリンクhttp://www.beansoftware.com/ASP.NET-Tutorials/Session-Timeout-Expiration.aspx

info..see以上を取得

そして、そのためにあなたのセッションtimeout..findこの例キープアライブのための... http://www.beansoftware.com/ASP.NET-Tutorials/Keep-Session-Alive.aspx

関連する問題