2012-10-15 21 views
12

Mam swoją witrynę. Pierwszy raz jestem w stanie z powodzeniem zalogować się.403 - Zabronione: Odmowa dostępu. Nie masz uprawnień do przeglądania tego katalogu lub strony przy użyciu poświadczeń, które podałeś.

adres Domyślnie:

www.abc.com 

Wpisałem to w przeglądarce i przekierowany do mojej strony logowania:

www.abc.com/pages/landingpage.aspx 

wszedłem mojego poświadczeń logowania i zalogować się do serwisu.

Po jakimś czasie otworzył nową kartę i wpisać mój adres www

www.abc.com 

Teraz to daje mi błąd:

403 - Forbidden: Access is denied. 
You do not have permission to view this directory or page using 
the credentials that you supplied. 

więc cała historia jest to jeśli nie jestem zalogowany na moim miejscu następnie mogę otworzyć moją stronę z zakładkami i przeglądarkami, ale jak tylko zalogowałem się na mojej stronie, otrzymuję błąd powyżej.

Wszelkie sugestie ..............

Hi guys nedd pomoc ........... Próbowałem prawie cały artykuł związany z tym problemem na net

<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" /> 
+0

Używam uwierzytelniania formularzy i juz dodałem domyślną stronę do mojej strony. – vikas

Odpowiedz

8

Spróbuj

<allow users="?" /> 

teraz używasz <deny users="?" /> oznacza to, że nie są uwierzytelnione pozwalając użytkownikowi na korzystanie z witryny.

authorization Element

+0

Gdy tylko się zalogujesz, staniesz się autentyczny i jednocześnie ustawisz odmowę autoryzacji. Dlatego możesz zalogować się za pierwszym razem, ale nie później. – jams

+0

Jakikolwiek sposób najpierw spróbuj mój kod, a następnie powiedz mi, czy jesteś w stanie rozwiązać swój problem? – jams

+0

należy użyć vikas

6

miałem ten sam problem. Okazało się, że nie określiłem domyślnej strony i nie miałem żadnej strony o nazwie po konwencji domyślnej strony (default.html, defult.aspx itp.). W rezultacie program ASP.NET nie zezwala użytkownikowi na przeglądanie katalogu (nie stanowi problemu w wbudowanym serwerze sieci Web programu Visual Studio, który umożliwia wyświetlanie katalogu) i wyświetla komunikat o błędzie. Aby to naprawić, dodałem jedną domyślną stronę w Web.Config i zadziałało.

<system.webServer> 
    <defaultDocument> 
     <files> 
      <add value="myDefault.aspx"/> 
     </files> 
    </defaultDocument> 
</system.webServer> 
0

W moim przypadku problemem było nowych witryn miał niejawna zaprzeczyć wszystkich adresów IP, chyba że jednoznacznie pozwalają został stworzony. Aby rozwiązać: Pod miejscem w mieście Zobacz: W sekcji IIS> Ograniczenia adresów IP i domeny> Ustawienia Edytuj operację> „dostęp do klientów nieokreślonych:” ustawiony na „Zezwalaj”

0
<configuration> 
<location path="Path/To/Public/Folder"> 
    <system.web> 
    <authorization> 
     <allow users="?"/> 
    </authorization> 
    </system.web> 
</location> 
</configuration> 
Powiązane problemy