C#MVCアプリケーションを開発していますが、認証とセッションのタイムアウトを同期させることができないようです。基本的なフォーム認証の設定といくつかの制限されたセッション値があります。認証タイムアウトをセッションよりも短く設定しましたが(28分対30)、開発Webサーバーに対して実行すると、サーバーの再起動時にセッションがワイプされますが、認証は保持されます。私は、認証が明らかにサーバーの再起動後も存続するCookieに保存されていると想定しています。
<authentication mode="Forms" >
<forms loginUrl="~/Account/Login" timeout="28" />
</authentication>
<sessionState timeout="30" />
セッションがnullの場合、認証を強制的にタイムアウトさせてから、ログインを強制したいと思います。
それは私が実際にやりたいことですか?もしそうなら、どのようにそしてどこでこれを行うのですか?
そうでない場合、これを処理する適切な方法は何ですか?
編集
より多くの観点から、私はこの同じプロジェクトについてこの質問も投稿しました:ログイン...ベストプラクティス?