相关疑难解决方法(0)

ASP.NET子域Cookie(父域和一个子域)

我有一个包含多个子域的应用程序,subone.parent.com,subtwo.parent.com.

我在parent.com/login上有一个登录页面.当用户登录时,我会根据他们所属的域将其重定向到正确的域.这很好用.

FormsAuthenticationTicket ticket = new FormsAuth...
string encTicket = FormsAuthentication.Encrypt(ticket);
var cookie = new HttpCookie(FormsAuthentication.FormsCookieName, encTicket);
cookie.Domain = subone.parent.com
Response.Cookies.Add(cookie)
Run Code Online (Sandbox Code Playgroud)

这为subone.parent.com而不是subtwo.parent.com正确验证了用户身份.但是我想做以下事情.

如果用户返回parent.com,我想知道他们已登录并将其重定向回subone.parent.com.

有没有最佳实践来实现这一目标?或者我是否必须为parent.com设置另一个cookie?

如果重要的话,我在asp.net mvc工作.

谢谢!

asp.net asp.net-mvc forms-authentication

11
推荐指数
1
解决办法
2万
查看次数