【问题标题】:Session Management in different domains on Windows AzureWindows Azure 上不同域中的会话管理
【发布时间】:2012-11-18 21:52:07
【问题描述】:

我已经使用这个article 实现了会话状态管理

只要我在同一个域中,它就可以正常工作,但是当我更改域时它失败了。 你能告诉我如何在域之间共享会话。

开启

http://simpletix.cloudapp.net/Default.aspx

我正在设置会话,这就是为什么您可以在此页面上阅读 <h1>Default.aspx</h1>

现在如果我去http://simpletix.cloudapp.net/Contact.aspx 我可以再次看到该标题,因为它已在默认页面中设置。

现在我有另一个域指向同一个站点但不同的域。当我打开上面的链接后打开时,我希望 racreg.com 上的联系页面也会显示示例会话值 <h1>Default.aspx</h1> 但它没有显示

http://test.racereg.com/Contact.aspx

你能告诉我在域之间实现会话的解决方法吗

【问题讨论】:

  • stackoverflow.com/questions/6080017/… 在不同的顶级域上是不可能的。即使使用您的共享会话服务器,这也不是它的首要目的。
  • SSO 怎么样?我们可以实现 sso 来共享会话 ID 吗?

标签: asp.net session azure


【解决方案1】:

正如 f0x 指出的那样,您不能在这些顶级域上共享 cookie。这意味着您需要恢复到无 cookie 会话(会话 ID 将存储在 url 中)。为此,您需要修改 web.config (<sessionState cookieless="true" />)。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2011-08-09
  • 2017-11-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多