当前位置:编程学习 > C#/ASP.NET >>

Forms验证 IE浏览器下失效的问题 高手请进

我的网站采用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);
--------------------编程问答-------------------- 你的IE设置禁用了cookie了所以导致登录不成功 --------------------编程问答-------------------- 用户这种情况还比较多 ,有什么方法能解决这个问题么 高手 ? --------------------编程问答-------------------- 别用cookie,用session吧 --------------------编程问答-------------------- 请检查IE浏览器 cookies设置  --------------------编程问答-------------------- 把IE的 Internet 临时文件夹里面的文件全部删除掉,一个不剩。用IE选项里面的“删除”功能还是不够的。也许你会说,难道不能把临时文件夹的容量设置大一些?我通过查看现有的临时文件夹大小,远远没有达到设定的最大值(500MB),但就是无法保存Cookies,而全部清空以后,就恢复正常了。


--------------------编程问答-------------------- 只能是用户禁用cookie(也就是你取不到 cookie的key),提示用户开启cookie功能。 --------------------编程问答-------------------- 各位高手 这个问题应该怎么解决呢 ? 最近这个问题出现概率比较频繁 总有用户投诉这个问题 ? 谢谢了 
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,