Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.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# 使用「;“跨域”;为另一个域前置登录_C#_Javascript_Jquery_Asp.net Mvc_Asp.net Mvc 3 - Fatal编程技术网

C# 使用「;“跨域”;为另一个域前置登录

C# 使用「;“跨域”;为另一个域前置登录,c#,javascript,jquery,asp.net-mvc,asp.net-mvc-3,C#,Javascript,Jquery,Asp.net Mvc,Asp.net Mvc 3,我想使用域名:aaaa.com为域名:cccc.com的站点创建一个登录表单 注意,我完全控制了cccc.com上的服务器,并在cccc.com上的服务器上设置了CORS。我基本上也完全控制了aaaa.com上的服务器 我正在使用jquery的$.ajax向cccc.com asp.net mvc 3服务器发送帖子。看起来我得到了正确的响应,并且在响应中看到了ASP.NET_SessionId和.ASPXAUTH cookies。当我在javascript中得到正确的响应且没有登录错误时,我想使

我想使用域名:aaaa.com为域名:cccc.com的站点创建一个登录表单

注意,我完全控制了cccc.com上的服务器,并在cccc.com上的服务器上设置了CORS。我基本上也完全控制了aaaa.com上的服务器

我正在使用jquery的$.ajax向cccc.com asp.net mvc 3服务器发送帖子。看起来我得到了正确的响应,并且在响应中看到了ASP.NET_SessionId和.ASPXAUTH cookies。当我在javascript中得到正确的响应且没有登录错误时,我想使用window.location重定向到cccc.com/Home/Index。到目前为止,一切似乎都很顺利。身份验证、获得正确响应等。但是,当javascript重定向时,cccc.com仍希望我再次登录。为什么会这样

是因为认证cookie属于aaa.com吗?我怎样才能解决这个问题


谢谢

是的,身份验证cookie将属于其他站点,不会共享

如果您有一个cccc.com子域而不是一个完全独立的域,那么如果您设置了一个域范围的cookie,它就会工作

尽管如此,您必须在登录、注销以及修改cookie存储方式的任何其他身份验证方法时复制cookie。如果您在不同的服务器上,您也将失去执行会话的能力,除非您有会话状态服务器


登录帖子完成后,您可以尝试使用javascript复制身份验证cookie。

是的,身份验证cookie将属于其他站点,不会共享

如果您有一个cccc.com子域而不是一个完全独立的域,那么如果您设置了一个域范围的cookie,它就会工作

尽管如此,您必须在登录、注销以及修改cookie存储方式的任何其他身份验证方法时复制cookie。如果您在不同的服务器上,您也将失去执行会话的能力,除非您有会话状态服务器

您可以尝试在登录帖子完成后使用javascript复制auth Cookie