C# Javascript同域信息共享
我有一个网站,有一个设置-一个用户点击的数字 我希望用户看到这个号码,并能够在任何时候改变它。到目前为止,我一直在使用cookies来实现这一点。但后来我偶然发现了一个错误:当用户打开我网站的地址时:C# Javascript同域信息共享,c#,javascript,asp.net-mvc,cookies,C#,Javascript,Asp.net Mvc,Cookies,我有一个网站,有一个设置-一个用户点击的数字 我希望用户看到这个号码,并能够在任何时候改变它。到目前为止,我一直在使用cookies来实现这一点。但后来我偶然发现了一个错误:当用户打开我网站的地址时: http://ServerName/Pick 他看到了一个数字。但当他打开这个地址时: http://ServerName.ServerDomain/Pick 他看到一个不同的数字。在浏览器设置中,我看到两个cookie:一个是域ServerName,另一个是域ServerName.Serve
http://ServerName/Pick
他看到了一个数字。但当他打开这个地址时:
http://ServerName.ServerDomain/Pick
他看到一个不同的数字。在浏览器设置中,我看到两个cookie:一个是域ServerName,另一个是域ServerName.ServerDomain
有没有办法在不依赖用户是否指定了域名的情况下共享同一个cookie?如果没有,有没有一种不用饼干的方法
注意:我完全控制客户端和服务器端ASP.Net MVC您不能为不同的域共享cookie,但您可以使用一个域作为主域,该主域将发出cookie,要从其他域读取cookie,您应该重定向到该域,读取cookie,并使用查询字符串中的值重定向回。与此类似,谷歌将所有登录请求从google.com、google+、docs等重定向到account.google.com,或从MSN、Hotmail等重定向到login.live.com,然后返回