繁体   English   中英

ASP.NET身份无法识别登录用户是否已通过身份验证

[英]ASP.NET Identity not recognizing logged in user as authenticated

我遇到以下随机发生的问题,希望有人能指出正确的方向。

我的网站使用身份登录,而我的应用程序文件夹web.config中的deny元素禁止未经身份验证的用户:

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

用户成功登录后,有99%的时间偶尔会被允许访问应用程序开始页BUT,但是有时他们将被禁止访问,而是返回到包含“登录”链接的网站主页。 我可以告诉应用程序将用户识别为已登录,因为他们不会返回登录页面,如果有人尝试通过需要身份验证的URL直接访问页面,则会发生这种情况。 这将阻止用户访问该应用程序,并且使该应用程序再次正常运行的唯一方法是重新启动Web服务器,此时登录名将完全按照其应有的方式运行。

是否有人对这里可能发生的事情有任何想法?

预先感谢您的任何想法。

我已经写了一个basic of wif .. 博客 ,其中也包含一个带有web config设置的3页小项目..希望对您有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM