对于具有/不具有www前缀的相同域,会话状态是不同的

时间:2013-05-06 06:46:51

标签: c# asp.net-mvc iis azure session-cookies

我有Azure(C#/ MVC)项目,它使用会话状态。我将会话存储在我的角色实例的内存中共享的Cache中。但是存储在http://mydomain.comhttp://www.mydomain.com中的会话状态是不同的。如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

即使您的问题未被标记,我也假设您使用IIS在Azure上托管您的MVC项目,并且您正在使用Cookie进行会话管理。

在这种情况下,您需要将域合并到web.config

<httpCookies domain="mydomain.com"/>

现在,子域和主域都应具有相同的会话ID。