0

一部のユーザーをすぐにログオフする MVC 4 Web アプリケーションがあります。認証 Cookie は正しく設定されているようです (タイムアウトも 720 (12 時間) に設定しました)。また、構成ファイルとIISでセッションタイムアウトを設定しました。この問題は、ほとんどの場合、ユーザーが 10 分後にログオフする IE で発生するようです。いつものように、私は自分の側で問題を再現できません。

ajax 呼び出しが問題を引き起こす可能性があるかどうか疑問に思っていますか? またはhttpヘッダー?私はその問題についてよく検索しましたが、基本的な web.config 設定以外には何も見つかりませんでした。

セッション、メンバーシップ、および認証用の構成があります

<sessionState timeout="720"  mode="InProc"/>
<membership defaultProvider="SimpleMembershipProvider" >
  <providers>
    <clear/>
    <add name="SimpleMembershipProvider" type="WebMatrix.WebData.SimpleMembershipProvider, WebMatrix.WebData"/>
  </providers>
</membership>
<authentication mode="Forms">
  <forms requireSSL="false" domain="dpars.com" loginUrl="~/Account/Login" protection="All" name="DPARSAuth" slidingExpiration="true" timeout="720"></forms>
</authentication>    
4

1 に答える 1

0

セッションをメモリに保存する InProc セッション状態モードを使用しているため、セッションが失われている可能性があります。このモードを使用すると、Web サーバー プロセスが再起動するたびにセッションが失われます。これは、さまざまな理由で発生する可能性があります。

sessionState モードを「SQLServer」または「StateServer」に変更してみて、問題が解決するかどうかを確認してください。

これらのオプションの構成の詳細については、http: //msdn.microsoft.com/en-us/library/ms178586 (v=vs.100).aspx を参照してください。

于 2014-11-26T17:12:50.367 に答える