私のASP.NETアプリケーションでは、ある時点で別のドメインにリダイレクトしてユーザー認証を行い、成功した場合はそのドメインが自分のドメインにリダイレクトされます。例えばasp.netセッションオブジェクトを復元するsessionId
:
my domain: www.domainA.com
other domain: wwww.domainB.com
flow: domainA.com (goes to)-> domainB.com (goes to)-> domainA.com
それでは、私がやりたいことは、ドメインBに行く前にドメインAにセッションオブジェクトを格納し、それが戻っdomainA.comに来るとき、セッションオブジェクトを復元することである(ありません。
私が言ったことは、のsessionIDを使用してasp.netが "ASP.NET_SessionId"というクッキーを作成するので、自分のドメインに戻ったときに復元に使用されることですセッション(再びそれが本当であるかわからない)
上記のステートメントがtrueの場合、セッションオブジェクトを復元するにはどうすればよいですか?
trueの場合、domainA.comにセッションオブジェクトを保存するにはどうすればdomainB.comの認証フローを通過してからdomainA.comに戻るのでしょうか?
P.S:domainA.comに戻ると、Cookieはまだ同じ値で存在します。
あなたの質問に答えることは非常に困難です。だから、あなたがセッション状態の仕組みをどのように信じているのかを記述すれば、それを助けることができるかもしれません(あるいは、[ASP.NETセッション状態の概要](https://msdn.microsoft.com/en-us/library/)を読んでください。 ms178581.aspx))とあなたの投稿を編集してください... –
@AlexeiLevenkovあなたの返事に感謝します。私が思ったのは、domainA.comをナビゲートしている間セッションが生きていて、domainB.comに行くと失われるということでした。私はこれについてさらに掘り下げ、病棟の後に質問を更新するでしょう。ありがとう –