当我在新电脑上用Visual Studio运行ASP.NET MVC时,我向它提出的每一个请求都会自动重定向到微软的登录。

我有一台新的电脑,在我的新电脑上,同时用Visual Studio运行我正在做的ASP.NET MVC,在第一天就一切正常了!我的新电脑在运行的过程中,出现了一些问题。我的旧电脑和这个软件运行的环境都是一样的。

问题从第二天开始发生,我在新电脑上运行同样的ASP.NET MVC,而且只发生在我的新电脑上!

我用VS 2019运行该软件,并用我的一个测试用户账户登录它(直到这里一切都很好)。

登录后,随着我对Asp.net mvc的每一个请求,而不是预期的行为:看着url从旧路径到新路径。你会看到url从旧路径转到 “login.microsoft… “路径,然后转到新路径。

不知何故,只有在我的新电脑中,每一个请求都会重定向到登录,然后再到新的路径。

这种行为给我带来了问题,我需要一些帮助。

这不可能是代码的问题,因为我在其他所有的机器上运行同样的代码,它们都能正常工作,也许是IIS的问题!?

最好的问候!

解决方案:

我找到了它是什么,它是没有道理的,这种情况的发生!

问题是关于我的PC上的日期时间!?所以在重启后,我运行了我的ASP.NET MVC程序,它工作得很好,然后我开始尝试的东西,看看尝试复制发生了什么!?

默认情况下,我的PC上的日期时间与windows自动定义的小时和时区,带有一个我们的少。

因此,没有意识到,手动设置小时将成为一个问题,而在本地主机上运行我的程序,我把它设置为更多的一个小时… …

登录的重定向开始发生 问题是,我的令牌在一小时后就会过期,而在我的电脑上手动添加一小时的时间,使得程序发送的每一个令牌都已经过期了。

这是个逻辑,但它不太明白为什么会发生这种情况?为什么程序不按机器时间发送令牌,而是少发一个小时,而这正是Windows自动设置的时间,我的机器得到的?

重现错误后,我把小时数放回自动时间,就出现了这个错误。

OpenIdConnectProtocolValidationContext.Nonce was null.

下面是错误及其解决方案。

OpenIdConnectProtocolValidationContext.Nonce为空。

对于这个错误,我只是关闭了浏览器,清理了它的cookie!

谢谢你们!

给TA打赏
共{{data.count}}人
人已打赏
未分类

谷歌分析API V4-我看不到历史数据

2022-9-8 22:55:21

未分类

还有哪些语言是像JavaScript一样的松散类型?[非公开]

2022-9-8 22:55:23

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索