Javascript同一域信息共享

本文关键字:信息 共享 Javascript | 更新日期: 2023-09-27 18:07:16

我有一个网站,持有一个设置-一个数字,用户点击。

我希望用户看到这个数字,并能够在任何时候改变它。到目前为止,我一直在用饼干来实现这个目标。但是后来我偶然发现了一个错误:当用户打开这个地址到我的网站:

http://ServerName/Pick

他看到一个特定的数字。但是当他打开这个地址:

http://ServerName.ServerDomain/Pick

他看到一个不同的数字。在浏览器设置中,我看到2个cookie:一个带有域"ServerName",另一个带有域"ServerName. serverdomain"。

是否有任何方法可以共享相同的cookie而不依赖于用户是否指定了域名?如果没有,有没有办法不用饼干就能做到这一点?

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

Javascript同一域信息共享

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