2012-10-15 5 views
12

Ho il mio sito web. La prima volta sono in grado di accedere con successo.403 - Vietato: accesso negato. Non hai l'autorizzazione per visualizzare questa directory o pagina utilizzando le credenziali che hai fornito

indirizzo predefinito:

www.abc.com 

ho digitato questo su browser e ho reindirizzato alla mia pagina di login:

www.abc.com/pages/landingpage.aspx 

sono entrato nella mia credenziale di login e accedere al sito.

Dopo qualche tempo ho aperto nuova scheda e inserire il mio indirizzo del sito web

www.abc.com 

Ora mi dà errore:

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

Così tutta la storia è questa se non sono collegato sul mio sito quindi posso aprire il mio numero di schede e browser ma non appena ho effettuato l'accesso al mio sito, ricevo l'errore sopra.

Ogni suggerimento ..............

Ciao ragazzi nedd aiuto ........... provato quasi tutto l'articolo relativo a questo problema sulla rete

<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

Sto utilizzando l'autenticazione basata su form e aggiunta la pagina predefinita al mio sito. – vikas

risposta

8

Prova questa

<allow users="?" /> 

Ora si sta utilizzando <deny users="?" /> che significa che non consente utente autenticato di utilizzare il sito.

authorization Element

+0

Non appena si effettua il login, si diventa autentici e allo stesso tempo si imposta nega l'autorizzazione. Ecco perché sei in grado di accedere per la prima volta, ma non dopo. – jams

+0

In qualsiasi modo provi prima il mio codice e dimmi, sei in grado di risolvere il tuo problema? – jams

+0

dovrei usare vikas

6

Ho avuto lo stesso problema. Si è scoperto che non ho specificato una pagina predefinita e non avevo alcuna pagina che prende il nome dalla convenzione di pagina predefinita (default.html, defult.aspx ecc.). Di conseguenza, ASP.NET non consente all'utente di esplorare la directory (non è un problema nel server Web incorporato di Visual Studio che consente di visualizzare la directory) e mostra il messaggio di errore. Per risolvere il problema, ho aggiunto una pagina predefinita in Web.Config e ha funzionato.

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

Nel mio caso, la questione è stata nuovi siti avevano un implicito negare di tutti gli indirizzi IP a meno che un'esplicita permettere è stato creato. Per risolvere il problema: Sotto il sito nella visualizzazione Funzionalità: Sotto la sezione IIS> Indirizzo IP e restrizioni di dominio> Modifica impostazioni funzione> Imposta "Accesso per client non specificato:" a "Consenti"

0
<configuration> 
<location path="Path/To/Public/Folder"> 
    <system.web> 
    <authorization> 
     <allow users="?"/> 
    </authorization> 
    </system.web> 
</location> 
</configuration> 
Problemi correlati