微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将 asp.net 应用程序迁移到 Microsoft Edge 的问题版本 91.0.864.70官方版本64 位

如何解决将 asp.net 应用程序迁移到 Microsoft Edge 的问题版本 91.0.864.70官方版本64 位

在我的组织中,我们决定使 asp.net 应用程序与 SSO(单点登录)兼容,以便它适用于 Microsoft Edge。 我们删除了外部文件中的所有内联样式和脚本。 当我们在没有 SSO 的情况下调试此应用程序时,它可以在 Internet Explorer 和 Edge 中完美运行。 但是,当我们使用 SSO 在服务器中部署时,我们在 Edge 浏览器中遇到了问题(它在 IE 中可以无缝运行) 在每次回发点击/页面重定向中,网页被重定向登录页面,并且由于所有会话变量保持不变,页面返回到我们在 SSO 中提供的认 URL。 此外,此问题不会与所有回发操作/页面重定向一致发生,因此我们无法建立模式。 注意:此应用程序具有内联样式和带有扩展内容安全提供程序的脚本,在 Microsoft Edge 中完美运行(“default-src 'self' script-src 'self' 'unsafe-inline' 'unsafe-eval'”)

解决方法

问题出在表单身份验证上。一旦我们从 web.config 中删除了以下内容,重定向问题就没有发生。

    <authentication mode="Forms">
    <forms name=".ASPXAUTH" protection="All" timeout="120" 
     slidingExpiration="true" requireSSL="false"/>
    </authentication>

从-https://forums.iis.net/t/1186644.aspx

得到解决方案

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。