C# 使用「;“跨域”;为另一个域前置登录
我想使用域名: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吗?我怎样才能解决这个问题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中得到正确的响应且没有登录错误时,我想使
谢谢是的,身份验证cookie将属于其他站点,不会共享 如果您有一个cccc.com子域而不是一个完全独立的域,那么如果您设置了一个域范围的cookie,它就会工作 尽管如此,您必须在登录、注销以及修改cookie存储方式的任何其他身份验证方法时复制cookie。如果您在不同的服务器上,您也将失去执行会话的能力,除非您有会话状态服务器
登录帖子完成后,您可以尝试使用javascript复制身份验证cookie。是的,身份验证cookie将属于其他站点,不会共享 如果您有一个cccc.com子域而不是一个完全独立的域,那么如果您设置了一个域范围的cookie,它就会工作 尽管如此,您必须在登录、注销以及修改cookie存储方式的任何其他身份验证方法时复制cookie。如果您在不同的服务器上,您也将失去执行会话的能力,除非您有会话状态服务器 您可以尝试在登录帖子完成后使用javascript复制auth Cookie