【发布时间】:2011-01-11 11:08:27
【问题描述】:
我有一个包含多个子域 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)
这会正确验证 subone.parent.com 的用户,而不是 subtwo.parent.com。但是我想做以下事情。
如果用户返回 parent.com,我想知道他们已登录并将他们重定向回 subone.parent.com。
是否有实现此目的的最佳实践?还是我必须为 parent.com 设置另一个 cookie?
如果重要的话,我正在使用 asp.net mvc。
谢谢!
【问题讨论】:
标签: asp.net asp.net-mvc forms-authentication