0

我已经使用这篇文章实现了会话状态管理

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

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

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

4

1 回答 1

1

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

于 2012-11-19T06:40:42.627 回答