403 - 禁止访问:访问被拒绝.您无权使用您提供的凭据查看此目录或页面

vik*_*kas 14 asp.net web-config c#-4.0

我有我的网站.我第一次能够成功登录.

默认地址:

www.abc.com   
Run Code Online (Sandbox Code Playgroud)

我在浏览器上键入此内容,然后重定向到我的登录页面:

www.abc.com/pages/landingpage.aspx
Run Code Online (Sandbox Code Playgroud)

我输入了登录凭据并登录该站点.

一段时间后,我打开新标签并输入我的网站地址

www.abc.com
Run Code Online (Sandbox Code Playgroud)

现在它给了我错误:

 403 - Forbidden: Access is denied.
 You do not have permission to view this directory or page using 
 the credentials that you supplied.
Run Code Online (Sandbox Code Playgroud)

所以整个故事是这样的,如果我没有登录我的网站然后我可以打开我的网站数量的选项卡和浏览器,但我一登录我的网站,我收到上面的错误.

任何建议..............

嗨伙计们nedd帮助...........在网上尝试了几乎所有与此问题相关的文章

 <authentication mode="Forms">
  <forms name="MMFormAUTH" loginUrl="Pages/LandingPage.aspx" defaultUrl="Pages/LandingPage.aspx" timeout="60" protection="All" slidingExpiration="true" enableCrossAppRedirects="false" requireSSL="false" />
</authentication>
<authorization>
  <deny users="?" />
</authorization>
<sessionState cookieless="false" cookieName="abc" mode="InProc" timeout="60">
</sessionState>
<httpRuntime maxRequestLength="1000240" executionTimeout="120" />
Run Code Online (Sandbox Code Playgroud)

jam*_*ams 9

试试这个

 <allow  users="?" />
Run Code Online (Sandbox Code Playgroud)

现在您正在使用<deny users="?" />这意味着您不允许经过身份验证的用户使用您的网站.

授权元素


Yin*_*ing 7

我有同样的问题.事实证明,我没有指定默认页面,并且我没有任何以默认页面约定命名的页面(default.html,defult.aspx等).因此,ASP.NET不允许用户浏览目录(不允许您查看目录的Visual Studio内置Web服务器中的问题)并显示错误消息.为了解决这个问题,我在Web.Config中添加了一个默认页面.

<system.webServer>
    <defaultDocument>
        <files>
            <add value="myDefault.aspx"/>
        </files>
    </defaultDocument>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)