私はasp.netのstateserverに保存されたsessionstateを使用しています。ユーザーのログインIDを表示するヘッダーにリンクがあります。asp.netセッション管理
問題:
セッションはは、StateServer私のアプリケーションに失効まだログインIDを表示し、それがセッションに格納された値に依存エラーヒットコードをスローします。
asp.netはstateserverでセッションが期限切れになるのを知らず、ユーザーのブラウザのcookieに保存された値と同じセッションで作業を続けるように見えます。
別のアプリケーションでこの問題に取り組むために、私は各要求でセッションをチェックしており、セッションが期限切れになっている場合はセッションを終了します。
私はここで正しいことをしているとは確信していません。 asp.netは、セッションと同期されたセッションデータをstateserverのセッションと同期させることを想定していませんか?
これを処理するためのベストプラクティスを教えてください。