Windows Azure上不同域中的会话管理

时间:2012-11-18 21:52:08

标签: asp.net session azure

我使用此article

实施了Sessions State mangment

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

开启

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

您能否告诉我在域

之间实现会话的解决方法

1 个答案:

答案 0 :(得分:1)

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