今天发现在IE10中登录我公司的一个网站时,点击其它菜单,页面总会自动重新退出到登录页,后检查发现,IE10送出的HTTP头,和.AUTH Cookie都没问题,但使用表单验证机制(FormsAuthentication)却无法判断该用户已登入,保存的Session总会丢失.

后查实这是ASP.NET 2.0,3.5和4.0的Bugs,因这些版本无法识别IE10的User-Agent标头字符串,所以无法识别用户浏览器的版本,从而导至了ASP.NET的特定功能失效,认为游览器不支持Cookies功能,不处理与Cookie相关的程式码等,从而在浏览器中不保存服务器返回的Session标识,造成丢失等.

这个问题早经微软官方确认,是IE10的一个Bug,也发布了两个HOTFIX专门用来修复这个问题,各位如遇到同样的问题,可参考以下说明: 
KB2600088: Hotfix 适用在 Microsoft.NET Framework 4.0 中的 ASP.NET [英文] 
KB2608565: Hotfix 适用在 .NET Framework 3.5.1 中的 ASP.NET [英文] 
KB2600100: Hotfix 适用在 .NET Framework 3.5 SP1 与 .NET Framework 2.0 SP2 中的 ASP.NET [英文]
简单的解决方法是,在网站根目录,新增一个浏览器定义文件(browser definition file)

步骤如下
1.添加一个"App_Browsers"文件夹 
2.添加一个"*.browser"后缀的文件,如IE10.browser. 
3.添加文件内容如下:

代码如下:
<browsers> <browser refID="Default"> <capabilities><!-- To avoid wrong detections of e.g. IE10 --> <capability name="cookies" value="true" /> <capability name="ecmascriptversion" value="3.0" /> </capabilities> </browser>
</browsers> 

设定完成,问题即可解决

支持原文链接:http://www.cnblogs.com/Shadow3627/archive/2013/04/08/3007425.html

IE10登陆Session丢失的bug问题相关推荐

  1. 解决ASP.NET在IE10中Session丢失问题

       引用:http://www.cnblogs.com/fanvy/archive/2013/02/07/2908769.html 今天发现在IE10中登录我公司的一个网站时,点击其它菜单,页面总会 ...

  2. [转]ASP.NET 状态服务 及 session丢失问题解决方案总结

    转自[http://blog.csdn.net/high_mount/archive/2007/05/09/1601854.aspx] 最近在开发一ASP.NET2.0系统时,在程序中做删除或创建文件 ...

  3. 解决使用FireFox下Flash上传文件时SESSION丢失的问题(swfupload)

    解决使用FireFox下Flash上传文件时SESSION丢失的问题(swfupload) 这几天在项目中遇到的问题,稍微整理一下. HTML 表单是我们常用来进行浏览器与服务器数据交互的途径,除了传 ...

  4. uplay服务器未响应,《看门狗:军团》存在崩溃丢失存档BUG 育碧正在修复

    原标题:<看门狗:军团>存在崩溃丢失存档BUG 育碧正在修复 <看门狗:军团>的部分玩家们近日在游戏中遇到了一个十分恼人的问题--在进行游戏时,有时会遇到游戏未响应或崩溃的问题 ...

  5. 关于asp.net Session丢失问题的总结

    asp中Session的工作原理: asp的Session是具有进程依赖性的.ASP Session状态存于IIS的进程中,也就是inetinfo.exe这个程序.所以当inetinfo.exe进程崩 ...

  6. 模式窗口window.open造成Session丢失的解决方法

    从 HTML 模式或无模式对话框可能没有打开同一进程中 InternetExplorer 窗口中打开,因此模式窗口中调用 window.open()方法打开具体页面,可能造成session 丢失.例如 ...

  7. 解决nginx使用proxy_pass反向代理时,session丢失的问题

    这2天在测试Nginx作为反向代理到Tomcat应用时,session丢失的问题.经过一系列查看官方文档和测试,发现如下: 1.如果只是host.端口转换,则session不会丢失.例如:      ...

  8. 用P3P header解决IE下iframe跨域访问时候session丢失的问题

    用P3P header解决IE下iframe跨域访问时候session丢失的问题 整合客户的登录时,或者其他一个网站通过iframe时,特别是一个http页面,访问一个https页面时,常常会sess ...

  9. 解决 Iframe跨域session 丢失问题

    解决 Iframe跨域session 丢失问题 参考文章: (1)解决 Iframe跨域session 丢失问题 (2)https://www.cnblogs.com/xumingxiang/arch ...

最新文章

  1. React+Redux开发实录(一)搭建工程脚手架
  2. jquery easyui的应用-2
  3. seo优化无法避免却又无可奈何的问题
  4. 【学习笔记】启动Nginx、查看nginx进程、查看nginx服务主进程的方式、Nginx服务可接受的信号、nginx帮助命令、Nginx平滑重启、Nginx服务器的升级
  5. android 按比例缩放,Android postScale不按比例缩放
  6. 你不得不了解的10款服务器监控工具
  7. 监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法
  8. Path Sum I, II
  9. MySQL主从复制的原理及配置方法(比较详细)
  10. 新鲜出炉,Amazon SDE 面经(电面+Onsite)
  11. 代码整洁之道 python_代码整洁之道
  12. weblogic安装部署升级小结
  13. 基于OpenCV 的图像分割
  14. HDU-1166 敌兵布阵
  15. HTML5期末大作业:关于家乡介绍主题网页设计——云南民族文化(8页) HTML+CSS+JavaScript 期末作业HTML代码 学生网页课程设计期末作业下载 web网页设计制作成品
  16. 如何利用python盗qq_一个团队为了让我帮他提高流量,竟然盗我QQ,没办法,我只好帮他用python刷了刷流量!...
  17. Progress进度条
  18. inflate的使用
  19. Python脚本中调用其他Python脚本
  20. 【DNN】PNN(Product-based Neural Networks )

热门文章

  1. 以赣锋锂业为例看锂矿价格和股价走势
  2. 镜头像差之五——畸变
  3. 二叉搜索树BST红黑树
  4. [C/C++/初学者]飞机大战 原神版
  5. 【英雄算法联盟】6月集训Day10.位运算
  6. 中科院心理咨询师基础培训合格证书(2019年07月)
  7. 华为OD机试真题 Java 实现【去除多余空格】【2022.11 Q4 新题】
  8. 程序员推荐的2套4000左右六核独显吃鸡配置
  9. 华为、小米图片上传裁剪失败问题
  10. MediaPlay Api的使用