我的网站采用2005开发 ,用的是 Forms 多角色验证 ,不知道怎么回事有一些客户用IE登录的时候登录不了 ,换成搜狗 火狐一类的浏览器就能成功登录 ! 请高手指点 谢谢 最多只能给200分 帮忙解决了 我开贴在加分 !
HttpCookie authCookie = FormsAuthentication.GetAuthCookie(userName, true);
FormsAuthenticationTicket ticket = FormsAuthentication.Decrypt(authCookie.Value);
FormsAuthenticationTicket newTicket = new FormsAuthenticationTicket(
ticket.Version,
ticket.Name,
ticket.IssueDate,
ticket.Expiration,
ticket.IsPersistent,
roles);
authCookie.Value = FormsAuthentication.Encrypt(newTicket);
//authCookie.Domain = "mdjrcw.com";// 这句话在部署网站后有用,此为关系到同一个域名下面的多个站点是否能共享Cookie
authCookie.Path = "/";
authCookie.Expires = DateTime.Now.AddDays(120);
context.Response.Cookies.Add(authCookie);