Javascript相同的域名信息共享

时间:2014-06-08 10:47:47

标签: c# javascript asp.net-mvc cookies

我有一个网站,其中包含一个设置 - 用户点击的数字。

我希望用户看到此号码,并且可以随时更改。到目前为止,我使用cookie来实现这一目标。但后来我偶然发现了一个错误:当用户将此地址打开到我的网站时:

http://ServerName/Pick

他看到一定数量。但当他打开这个地址时:

http://ServerName.ServerDomain/Pick

他看到了一个不同的数字。在浏览器设置中,我看到2个cookie:一个域名为“ServerName”,另一个域名为“ServerName.ServerDomain”。

有没有办法共享相同的cookie,而无需转发用户指定的域名?如果没有,有没有办法在没有cookie的情况下做到这一点?

注意:我完全控制客户端和服务器端(ASP.Net MVC)

1 个答案:

答案 0 :(得分:0)

您不能为不同的域共享Cookie,但您可以将一个域用作主域,该域将发出cookie并从其他域读取cookie,您应该重定向到该域,读取cookie并重定向回来查询字符串中的值。类似地,谷歌将所有登录请求从google.com,google +,docs等重定向到account.gooogle.com或微软从MSN,Hotmail等到login.live.com然后再返回。

相关问题