解決 IE10 浏览器无法使用 ASP.NET From 验证登录的问题
2014-04-09 17:49
706 查看
最近应项目用到ASP.Net表单验证机制(FormsAuthentication),来判断用户是否已经登录,一切测试顺利,最后发布到IIS中后在IE10测试是发现始终判断用户没登录(其他浏览器一切正常),通过调试发现是登录成功,是在调用验证表单机制是出现失败,这是NET内部机制,有点怀疑是Net Framework Bug。最后查找一些资料,真有人遇到同样的问题,以下内容别人给出的解决方案:
这个问题早经微软官方确认,是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.添加文件内容如下:
这个问题早经微软官方确认,是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>
相关文章推荐
- 解決 IE10 浏览器无法使用 ASP.NET 表单验证登录的问题
- 解決 IE10 浏览器无法使用 ASP.NET 表单验证登录的问题
- 解決 IE10 浏览器无法使用 ASP.NET 表单验证登录的问题
- 解決 IE10 浏览器无法使用 ASP.NET 表单验证登录的问题
- 解決 IE10 无法使用 ASP.NET Forms登录的問題
- 解决 IE10 无法使用 ASP.NET Forms登录的问题
- ASP.NET MVC中使用jQuery时的浏览器缓存问题
- 关于:“无法序列化会话状态。在“StateServer”或“SQLServer”模式下,ASP.NET 将序列化会话状态对象,因此不允许使用无法序列化的对象或 MarshalByRef 对象。如果自定义会话状态存储在“Custom”模式下执行了类似的序列化,则适用同样的限制。”的问题
- DataProtection设置问题引起不同ASP.NET Core站点无法共享用户验证Cookie
- asp.net core mvc 在中间件中使用依赖注入问题:System.InvalidOperationException: Cannot resolve scoped service 'IXXXService' from root provider.
- ASP.NET jQuery 实例11 通过使用jQuery validation插件简单实现用户登录页面验证功能
- ASP.NET在IE10中无法判断用户已登入及Session丢失问题解决方法
- asp.net验证组件membership登录失败的问题
- 关于使用JavaScript触发ASP.NET Validator验证的问题
- ASP.NET无法使用sa用户登录数据库原因及解决方案
- asp.net身份验证和使用Silverlight的问题
- ASP.NET中无法使用验证控件解决方法
- 转---asp.net 验证的问题:authentication,解释以及如果要匿名登录一些网页需要如何操作等。
- asp.net 前端使用jquery $post 方法调用webservice 部署到IIS时会无法使用的问题
- ASP.NET MVC中使用jQuery时的浏览器缓存问题