Asp.net
403 - 禁止:訪問被拒絕。您無權使用您提供的憑據查看此目錄或頁面
我有我的網站。我第一次可以成功登錄。
預設地址:
www.abc.com我在瀏覽器上輸入了這個並重定向到我的登錄頁面:
www.abc.com/pages/landingpage.aspx我輸入了我的登錄憑據並登錄到該站點。
一段時間後,我打開一個新標籤並輸入我的網站地址
www.abc.com現在它給了我一個錯誤:
403 - 禁止:訪問被拒絕。
您無權使用您提供的憑據查看此目錄或頁面。
整個故事是這樣的:如果我沒有登錄我的網站,那麼我可以打開我的網站數量的選項卡和瀏覽器。但是一旦我登錄我的網站,我就會收到上面的錯誤。
<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" />
嘗試這個
<allow users="?" />現在您正在使用
<deny users="?" />這意味著您不允許經過身份驗證的使用者使用您的網站。
我有同樣的問題。事實證明,我沒有指定預設頁面,也沒有任何以預設頁面約定命名的頁面(default.html、defult.aspx 等)。結果,ASP.NET 不允許使用者瀏覽目錄(在允許您查看目錄的 Visual Studio 內置 Web 伺服器中不是問題)並顯示錯誤消息。為了解決這個問題,我在 Web.Config 中添加了一個預設頁面,它可以正常工作。
<system.webServer> <defaultDocument> <files> <add value="myDefault.aspx"/> </files> </defaultDocument> </system.webServer>