Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Javascript同域信息共享_C#_Javascript_Asp.net Mvc_Cookies - Fatal编程技术网

C# Javascript同域信息共享

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

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

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

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,然后返回