gpt4 book ai didi

C# MVC 站点强制用户重新验证

转载 作者:太空宇宙 更新时间:2023-11-03 16:33:18 25 4
gpt4 key购买 nike

我有一个使用 Forms 身份验证的 C# MVC 3 框架编写的网站。该站点允许匿名查看其大部分内容,但有一个包含 PDF 文档的目录,需要用户经过身份验证才能查看。

这几乎一直有效,但偶尔经过身份验证的用户会遇到问题。当他们点击文档时,他们会反复被重定向到登录屏幕,迫使他们重新进行身份验证。一旦他们这样做,他们就会被重定向到文档。这不是一场彻底的灾难,但对用户来说仍然很烦人。另一种情况是经过身份验证的用户可以正常打开其中一个 PDF 文档,但如果他们单击该文档中的链接将他们重定向到同一目录中的另一个 PDF 文档,系统将强制他们重新进行身份验证。

我首先认为这可能是浏览器/cookie 问题,但从我与有此问题的用户交谈中收集到的信息来看,它可能发生在 Firefox 或 IE 上,并且启用了历史记录/cookie。几个月前,我在酒店使用公共(public) WI-FI 时也遇到过这个问题,但我从未在工作中使用办公室连接或在家里遇到过。

该网站允许匿名用户访问,但 PDF 文档所在的目录包含以下 web.config 文件:

<?xml version="1.0"?>
<configuration>
<system.web>
<authentication>
<deny users=”?” />
</authentication>
</system.web>
</configuration>

我完全不知道这些用户可能会发生什么。任何想法都会非常有帮助。

最佳答案

应用程序是否部署在农场中?当其中一个节点与其他节点不具有相同的 MachineKey 时,我见过这样的间歇性问题。

关于C# MVC 站点强制用户重新验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10078815/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com