我正在使用.net 4。
我们有一个网站,用户登录并登录管理员
例如:
www.mysite.com
这是用户登录的地方; www.mysite.com/admin
这是我们的支持团队登录的地方; 问题是身份验证cookie在文件夹之间共享(自然地)
如何为不适用于用户使用的网站的管理员用户提供登录信息?
我的验证码:
public static void SetAuthenticationTicket(string userName, string userRole, string isPersistent)
{
Boolean defaultPresistant = false;
Boolean bPresistent = Boolean.TryParse(isPersistent, out defaultPresistant);
var ticket = new FormsAuthenticationTicket(1,
userName,
DateTime.Now,
DateTime.Now.AddMinutes(60),
bPresistent,
"Role=" + userRole,
FormsAuthentication.FormsCookiePath);
var encTicket = FormsAuthentication.Encrypt(ticket);
var cookie = new HttpCookie(FormsAuthentication.FormsCookieName, encTicket);
HttpContext.Current.Response.Cookies.Add(cookie);
}
我可以添加一些参数来创建两个不同的登录会话吗?