セッションCookieからASP.NETセッションをインスタンス化する
-
22-07-2019 - |
質問
セッションCookieからセッションをインスタンス化することは可能ですか? (パイプラインが原因で)Cookieを使用できるシナリオがありますが、ASP.NET Http ContextはまだContext.Sessionオブジェクトを構築していません。 Cookieまたはそのコンテンツを何らかの方法で参照して、手動でこれを行うことはできますか?
解決
私が知る限り、これはページのライフサイクルのため不可能です。ライフサイクルが完了してセッションを初期化するまで、必要な情報をアプリケーション変数に保存するか、HttpCookiesを使用して別のCookieを作成する以外には、できることはあまりありません。
セッションを初期化する前に何かをする必要がある場合は、通常後者を使用します。
セッションに保存されているか、セッションIDを必要とする情報を取得する必要があると仮定しています
他のヒント
いいえSessionStateModule内で発生するため、作成しようとしても、保存されている実際の変数にアクセスできないため、考えていません。ただし、セソインアクセスコードを実行できるSession_OnStartイベントがあります。
所属していません StackOverflow