web-dev-qa-db-fra.com

403 - Interdit: Accès refusé. Vous n'êtes pas autorisé à afficher ce répertoire ou cette page à l'aide des informations d'identification que vous avez fournies.

J'ai mon site web. La première fois que je suis capable de me connecter avec succès.

Adresse par défaut:

www.abc.com   

J'ai tapé ceci sur le navigateur et je l'ai redirigé vers ma page de connexion:

www.abc.com/pages/landingpage.aspx

J'ai saisi mes identifiants de connexion et je me connecte au site.

Après quelque temps, j'ai ouvert un nouvel onglet et entré l'adresse de mon site Web

www.abc.com

Maintenant cela me donne une erreur:

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

Donc toute l’histoire est la suivante: si je ne suis pas connecté sur mon site, je peux ouvrir le nombre de mon onglets et de navigateurs de mon site mais dès que je me suis connecté à mon site, l’erreur ci-dessus apparaît .

Toute suggestion ..............

Salut les gars nedd aide ........... essayé presque tous les articles liés à ce problème sur le 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" />
12
vikas

Essaye ça

 <allow  users="?" />

Maintenant, vous utilisez <deny users="?" />, cela signifie que vous n'autorisez pas les utilisateurs authentifiés à utiliser votre site. 

élément d'autorisation

8
jams

J'ai eu le même problème. Il s'est avéré que je n'avais pas spécifié de page par défaut et qu'aucune page n'avait été nommée d'après la convention de page par défaut (default.html, defult.aspx, etc.). Par conséquent, ASP.NET n'autorise pas l'utilisateur à parcourir le répertoire (ce n'est pas un problème sur le serveur Web intégré de Visual Studio qui vous permet d'afficher le répertoire) et affiche le message d'erreur. Pour résoudre ce problème, j'ai ajouté une page par défaut dans Web.Config et cela a fonctionné. 

<system.webServer>
    <defaultDocument>
        <files>
            <add value="myDefault.aspx"/>
        </files>
    </defaultDocument>
</system.webServer>
6
Ying
<configuration>
 <location path="Path/To/Public/Folder">
  <system.web>
     <authorization>
        <allow users="?"/>
     </authorization>
  </system.web>
 </location>
</configuration>
0
Musakkhir Sayyed

Dans mon cas, le problème était que les nouveaux sites avaient un refus implicite de toutes les adresses IP à moins qu'une autorisation explicite ait été créée. Pour résoudre le problème: Sous le site dans la vue des fonctionnalités: dans la section IIS> Restrictions par adresse IP et domaine> Modifier les paramètres de fonctionnalité> Définissez "Accès pour les clients non spécifiés" sur "Autoriser".

0
Ken

Si vous utilisez MVC dans votre projet, vous devez utiliser:

routes.IgnoreRoute ("");

Plus ici.

ASP.NET MVC ne servant pas le document par défaut

0
Eric Wild