実際にセッションのタイムアウトを決定するのは非常に混乱しています。セッションに20分のタイムアウトを強制する方法はありますか?
ウェブアプリケーションは、ユーザーをログオン(またはスロー)する前に20分間の「アイドル時間」を許容する必要があります。私は、IISのsessionStateとRecycleワーカープロセスの両方で異なる設定を試みました。タイムアウトは短すぎるままで、私のやめた、汚れた、原始的なテストでは少しランダムです。
デフォルトのタイムアウトは20分だと私は読んでいますが、私のアプリでは5に近いようです。これを簡単に変更する方法はありますか?アプリケーションはIIS 6で.NET 3.5を実行しています。
EDIT: ユーザーコンテンツがエンティティフレームワークのコンテキストとして保持されるため、Entity Frameworkがこの問題に関係する可能性があることがわかりました。企業がどのくらいの期間開催されるかの期限はありますか?
セッション状態だけでは、このトリックは実行されません。両者の違いは何ですか?同じ値に設定されていれば、両方を使用すべきですか? –
web.configの認証設定で、20にも設定されていることを確認してください。ログアウトしていますか、セッションエラーですか? – cjk
セッションは、ユーザー情報を保持しているエンティティを「忘れる」ようです。私は多くのパラメータで遊んで、最後に解決しました。あなたの答えは助けになったので、答えのタグを手に入れました。 ;) –