Forms验证 IE浏览器下失效的问题 高手请进
我的网站采用2005开发 ,用的是 Forms 多角色验证 ,不知道怎么回事有一些客户用IE登录的时候登录不了 ,换成搜狗 火狐一类的浏览器就能成功登录 ! 请高手指点 谢谢 最多只能给200分 帮忙解决了 我开贴在加分 !--------------------编程问答-------------------- 你的IE设置禁用了cookie了所以导致登录不成功 --------------------编程问答-------------------- 用户这种情况还比较多 ,有什么方法能解决这个问题么 高手 ? --------------------编程问答-------------------- 别用cookie,用session吧 --------------------编程问答-------------------- 请检查IE浏览器 cookies设置 --------------------编程问答-------------------- 把IE的 Internet 临时文件夹里面的文件全部删除掉,一个不剩。用IE选项里面的“删除”功能还是不够的。也许你会说,难道不能把临时文件夹的容量设置大一些?我通过查看现有的临时文件夹大小,远远没有达到设定的最大值(500MB),但就是无法保存Cookies,而全部清空以后,就恢复正常了。
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);
--------------------编程问答-------------------- 只能是用户禁用cookie(也就是你取不到 cookie的key),提示用户开启cookie功能。 --------------------编程问答-------------------- 各位高手 这个问题应该怎么解决呢 ? 最近这个问题出现概率比较频繁 总有用户投诉这个问题 ? 谢谢了
补充:.NET技术 , ASP.NET