GetAuthCookie()并更改域Cookie

时间:2018-08-13 20:34:58

标签: asp.net-mvc authentication

我有一个站点:sales.mysite.com(ASP.NET MVC),另一个站点:configurator.mysite.com(Angular + ASP.NET Web API)

在sales.mysite.com上的用户登录,之后可以使用参考去configurator.mysite.com。用户必须能够无需登录即可访问configurator.mysite.com。

我在sales.mysite.com中使用了以下代码:

var cookie = FormsAuthentication.GetAuthCookie(userId, remember);
cookie.Domain = ".mysite.com";

但是我得到了domain:sales.mysite.com的身份验证cookie 为什么ASP.NET会忽略域“ .mysite.com”并为域“ sales.mysite.com”发出cookie?

P.S。我得到了Google域的Cookie:“。google.com”

1 个答案:

答案 0 :(得分:0)

问题的解决方法是,在内部没有添加任何其他属性