0

我对我的 ASP MVC Web 应用程序使用基于声明的身份验证。它运行良好,但过了一段时间(几分钟不活动)我收到一个空白页,什么都没有。最糟糕的是,我无法访问身份验证页面...

所以我认为有超时问题?如果我使用 Chrome 转到 cookie 面板并删除名为 FedAuth 的 cookie,一切都会恢复正常,而不是空白页面,我可以访问我的应用程序...

我检查了 ADFS 和 IIS 的事件查看器,没有错误,一切似乎都正常。有人可以有一个想法吗?

谢谢!

4

2 回答 2

0

我想知道,如果 ADFS cookie 与 IIS 会话超时有关?而且我还检查了 ADFS TokenLifeTime,值为 480 分钟。

于 2016-05-04T11:25:01.350 回答
0

经过大量搜索,问题似乎与 IIS cookie 设置有关,特别是超时设置(默认为 20 分钟)。

我更改此值并将其增加到 60 分钟以进行测试,在 ADFS 端,我将 ExtendedProtectionTokenCheckand 的值设置为 none。在前 60 分钟内我没有收到空白页。但奇怪的是,对于 iOS 和 MacOS 设备,问题始终存在。

于 2016-05-17T09:12:26.080 回答