2017-11-29 33 views
3

このトピックのSOで尋ねられたさまざまな質問もチェックしましたが、さまざまな質問に対して提供された解決策を試しましたが、それは私にとってはうまくいきません。 私のアプリケーションはASP .Net4.5です。私はusername、usertypeをセッションに格納し、後でSQLテーブルにデータを挿入する際に使用します。私は次のようにwebconfigでセッションのタイムアウトを設定しました。 SESSIONSTATEに対するIISの設定でセッションタイムアウトがASP .NETで機能しない

<system.web> 
     <authentication mode="Forms"> 
     <forms loginUrl="Login.aspx" name=".mycookie" timeout="60"></forms> 
    </authentication> 
<sessionState mode="InProc" cookieless="false" timeout="60" /> 

以下は、私が上記の設定で間違った方法でこれを設定していますかどうかわからないんだけど

SessionState = In Process 
Cookie settings -> Mode = Use Cookies 
        Name = ASP.Net_SessionId 
        Timeout (min) = 60 

を設定しました。問題は、設定された時間よりずっと前の私のアプリケーションセッションのタイムアウトです。タイムアウトが10-15分であると感じています。タイムアウト値を正しく設定する方法を教えてください。

+0

https://stackoverflow.com/questions/1205828/how-to-set-session-timeout-in-web-config – Anil

+0

@Anil、私のwebconfigファイルには既にあなたの参照に記載されている値がありますが、それでも作業。 – Shah

答えて

0

私はセッションタイムアウトを設定しようとしましたが、それは私のために働いていませんでした。私は、クッキーで使用されるセッション変数を保存し、クッキーから読み取ることに決めました。セッションタイムアウトの問題はありません。アプリケーションへのログイン中にクッキーをクリアし、問題を回避するために有効期限を1日に設定します。私を助けてくれてありがとう。

0

おそらく、フォーム認証タイムアウトとセッションタイムアウトに問題が発生している可能性があります。 hereをご覧ください。

0

ウェブ設定ファイルでこれを試してください。

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

    <sessionState timeout="60" /> 
</system.web> 
関連する問題