2014-06-08 75 views
0

我有一个网站,它拥有一个设置 - 一个用户点击的数字。Javascript的相同方式信息共享

我希望用户看到这个数字,并且能够随时更改它。直到现在我正在使用cookie来实现这一点。但后来我偶然发现一个错误:当用户打开这个地址到我的网站:

http://ServerName/Pick 

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

http://ServerName.ServerDomain/Pick 

他看到一个不同的数字。在浏览器设置中,我看到2个Cookie:一个具有域“ServerName”,一个具有域“ServerName.ServerDomain”。

有什么办法可以共享同一个cookie,而不需要在用户指定的域名上中继?如果没有,有没有办法做到这一点没有cookie?

注:我有超过

回答

0

您无法为不同的域共享饼干在客户端和服务器端(ASP.Net MVC)完全控制,但你可以使用一个域,将发出一个主域名Cookie并从其他域中读取您应该重定向到该域的cookie,读取cookie并使用查询字符串中的值重新导向回。类似的,像Google将来自google.com,google +,docs等的所有登录请求都重定向到account.goo.com或microsoft从MSN,Hotmail等登录.live.com,然后返回。