c# - 用户在 IE 10 上收到 "AccessDenied"

标签 c# asp.net asp.net-4.0 internet-explorer-10 access-denied

我有几个用户提示无法使用 IE 10 浏览器使用我的网站,但他们可以使用 IE 9 和 Chrome。他们的问题是,他们能够登录,但当单击任何其他选项卡时,他们会收到 AccessDenied 错误,只有当用户尚未登录或我们无法检查存储在其中的用户信息时,才会出现此错误成功登录后可用的 cookie。我想知道是否使用 Hanselman's blog 中描述的修复程序将解决我的问题。

我确实观察到生产服务器上的 ie.browserfirefox.browser 文件并不像上面的文章中描述的那样。真正令人困惑的是,我能够登录 IE 10 并使用该网站,没有任何问题,但我无法重现该问题?

请就真正的问题是什么以及我是否应该在不破坏其他任何内容的情况下应用修复程序提出建议。

最佳答案

这不是 JavaScript Access Denied 消息吗?它可能会发生,例如当您尝试访问您引用的窗口对象但它不再存在时。我只在具有多个框架/iframe/弹出窗口(试图相互通信)的网站上看到过这个问题。调试时(使用 F12 -> 开发工具)几乎无法重现。尝试将代码包装为 try-catch 并放置

debugger;

进入陷阱。将调用调试器,您将能够检查问题。在尝试此操作之前,必须关闭 JavaScript 调试!

或者您可以强制访问者将您的网站添加到受信任区域,如本 KB article 中所述。 .

关于c# - 用户在 IE 10 上收到 "AccessDenied",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15796872/

相关文章:

c# - 区分独特的设备连接

asp.net - asp.net 页面中的无效 View 状态错误

c# - 带参数的属性

c# - 如何为 ASP.NET MVC 站点构建 CAPTCHA 验证架构?

c# - 存储指向用户控件的指针

c# - 脚本资源错误 : This is an invalid script resource request

c# - 从其他服务器访问图像

c# - 第一次抛出 SocketException,但我的 catch 不起作用

c# - 良好的 AES 初始化向量实践

asp.net - 为 radcalendar 动态应用 css