質問

セッションCookieからセッションをインスタンス化することは可能ですか? (パイプラインが原因で)Cookieを使用できるシナリオがありますが、ASP.NET Http ContextはまだContext.Sessionオブジェクトを構築していません。 Cookieまたはそのコンテンツを何らかの方法で参照して、手動でこれを行うことはできますか?

役に立ちましたか?

解決

私が知る限り、これはページのライフサイクルのため不可能です。ライフサイクルが完了してセッションを初期化するまで、必要な情報をアプリケーション変数に保存するか、HttpCookiesを使用して別のCookieを作成する以外には、できることはあまりありません。

セッションを初期化する前に何かをする必要がある場合は、通常後者を使用します。

セッションに保存されているか、セッションIDを必要とする情報を取得する必要があると仮定しています

他のヒント

いいえSessionStateModule内で発生するため、作成しようとしても、保存されている実際の変数にアクセスできないため、考えていません。ただし、セソインアクセスコードを実行できるSession_OnStartイベントがあります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top