当前位置: 首页 > 知识库问答 >
问题:

将ASP.NET应用程序迁移到Microsoft Edge(版本91.0.864.70(正式版本)(64位))时出现问题

穆建元
2023-03-14

在我的组织中,我们决定使ASP.NET应用程序与SSO(单点登录)兼容,以便它适用于Microsoft Edge。我们删除了所有内联样式和脚本到外部文件。当我们在没有SSO的情况下调试这个应用程序时,它在Internet Explorer和Edge中工作得很好。然而,当我们用SSO在服务器上部署时,我们在Edge browser(它在IE中无缝工作)遇到了一些问题,在每次回发单击/页面重定向中,网页被重定向到登录页面,由于所有会话变量保持不变,页面返回到我们在SSO中给出的默认url。此外,这个问题并不一致地发生在所有回发操作/页面重定向中,因此我们无法建立一个模式。注意:这个具有内联样式和脚本的应用程序使用扩展的内容安全提供程序在Microsoft Edge中工作得很好(“default-src'self'script-src'self''unsafe-inline''unsafe-eval'”)

共有1个答案

顾承平
2023-03-14

问题在于表单身份验证。一旦我们从Web.config中删除了下面的内容,重定向问题就不会发生了。

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

从-https://forums.iis.net/t/1186644.aspx获得解决方案

 类似资料:
  • 根据https://android-developers.googleblog.com/2017/12/informing-app-security-and-performance.html: 2019年8月,Play store将要求新的应用程序和带有原生库的应用程序更新除了32位版本之外,还提供64位版本。 我有一个React本机应用程序(包括本机代码)。我的问题是,我如何才能知道我正在使用的

  • 我想使用 Flyway 获取特定数据库的最新架构版本值。Flyway 中是否有函数可以在命令行中获取当前架构版本号? 我可以运行以下命令: 这为我提供了数据库的整个架构内容(缩短),如下所示: 我只对最后一个架构条目版本“1.5.9”值感兴趣。 我的环境如下: < li>Windows 7 < li>Flyway 3.0

  • 这就是我的构建。Gradle的样子: 注意:对于build.gradle中的kotlinOptions属性,jvmTarget=15,我得到以下异常:“未知的JVM目标版本:15支持的版本:1.6、1.8、9、10、11、12、12、14。这是否意味着Kotlin不支持Java15?

  • 本文向大家介绍迁移PHP版本到PHP7,包括了迁移PHP版本到PHP7的使用技巧和注意事项,需要的朋友参考一下 今天看到微博上说phpng也就是php7合并到master上了,大家都知道我是比较喜欢探讨最新版本的东西,看看有什么特性,我就忍不住升级去了,以前我的PHP版本是5.5.19,然后我就开始了。 然后编译配置参数,我的博客服务器是腾讯云服务器,因为是博客配置比较低。如下: 下边是针对php

  • 迁移CVS版本库到Subversion 或许让CVS用户熟悉Subversion最好的办法就是让他们的项目继续在新系统下工作,这可以简单得通过平淡的把CVS版本库的导出数据导入到Subversion完成,或者是更加完全的方案,不仅仅包括最新数据快照,还包括所有的历史,从一个系统到另一个系统。这是一个非常困难的问题,包括推导保持原子性的修改集,转化两个系统完全不同的分支政策。但是我们还是有许多工具声

  • 以下APK或应用程序包可用于64位设备,但它们只有32位本机代码:2。 在此输入图像说明