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

dcren118 2012-11-09 01:41:05
我的网站采用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);
...全文
150 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
dcren118 2012-11-09
  • 打赏
  • 举报
回复
各位高手 这个问题应该怎么解决呢 ? 最近这个问题出现概率比较频繁 总有用户投诉这个问题 ? 谢谢了
xuan.ye 2012-11-09
  • 打赏
  • 举报
回复
只能是用户禁用cookie(也就是你取不到 cookie的key),提示用户开启cookie功能。
心灵彩虹 2012-11-09
  • 打赏
  • 举报
回复
把IE的 Internet 临时文件夹里面的文件全部删除掉,一个不剩。用IE选项里面的“删除”功能还是不够的。也许你会说,难道不能把临时文件夹的容量设置大一些?我通过查看现有的临时文件夹大小,远远没有达到设定的最大值(500MB),但就是无法保存Cookies,而全部清空以后,就恢复正常了。
心灵彩虹 2012-11-09
  • 打赏
  • 举报
回复
请检查IE浏览器 cookies设置
y58433 2012-11-09
  • 打赏
  • 举报
回复
别用cookie,用session吧
dcren118 2012-11-09
  • 打赏
  • 举报
回复
用户这种情况还比较多 ,有什么方法能解决这个问题么 高手 ?
beyond_me21 2012-11-09
  • 打赏
  • 举报
回复
你的IE设置禁用了cookie了所以导致登录不成功

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧