在我的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
所以我想做什么是存储在DOMAINA会话对象才去域B,然后恢复会话对象,当谈到回domainA.com(不知道这甚至有可能)
我已经告诉约是asp.net使用会话ID将创建一个名为“ASP.NET_SessionId”的cookie,所以当它回来我的域名将被用于恢复(再次不确定是否属实)
如果上述说法属实,我该如何恢复会话对象?
如果不是这样,那我该如何将会话对象存储在domainA.com中,直到它通过domainB.com上的身份验证流程,然后返回到domainA.com?
P.S:当它回到domainA.com时,Cookie仍然存在,并且具有相同的值。
这是非常困难的,因为你描述的会话状态的默认行为来回答你的问题。所以,如果你描述*你*相信会话状态的工作,它可以帮助...(或者读[ASP.NET会话状态概述](https://msdn.microsoft.com/en-us/library/ ms178581.aspx))和[edit]你的帖子... –
@AlexeiLevenkov谢谢你的回复。我认为会话在浏览domainA.com时保持活跃状态,并且在进入domainB.com时将会丢失。我会更多地了解这一点,并会在病房后更新问题。谢谢 –