編集
この問題は奇妙に消えたようです。私の環境には何かファンキーなものがあったに違いありません。この質問を閉じるために投票します。
ユーザーがログインすると、ログイン ページのコード ビハインドからの一連のデータでセッションを膨らませます。次に、ユーザーをアプリケーションの別のページにリダイレクトします。また、ユーザーのセッションが期限切れになったときに、認証チケットに基づいてセッションを再膨張させるセッション回復ロジックもいくつかあります。
起こっているように見えるのは、ログインページからの一連のデータでユーザーのセッションを膨らませてからリダイレクトし、リダイレクト先のページのリクエストにセッションがないように見えるため、アプリケーションには再び膨らませます。これがわかりません。Cookie を確認しましたが、セッション ID が変更されておらず、コードのどこにもセッション データがリセットされていません。これは ASP .NET の「機能」ですか? ASP .NET 4.0 を使用しています。
編集:
明確にするために:セッションは、ログインリクエスト中に(ログインボタンのクリックでも)膨張します。次のリクエストでは、セッションにデータが取り込まれているようには見えないため、最終的にセッションを再拡張する必要があります。その後、ユーザーが行うリクエストはすべて、セッションが「固定」されているように見え、後続のリクエストに対して適切に膨らんだセッションがあります。