403 - запрещено: Доступ запрещен. У вас нет разрешения на просмотр этого каталога или страницы с использованием предоставленных учетных данных

у меня есть сайт. Впервые я могу успешно войти в систему.

- адрес по умолчанию:

www.abc.com   

я набрал это в браузере и перенаправил на свою страницу входа:

www.abc.com/pages/landingpage.aspx

я ввел свои учетные данные для входа и вошел на сайт.

через некоторое время я открыл новую вкладку и ввожу свой адрес сайта

www.abc.com

теперь это дает мне ошибку:

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

Итак, вся история такова, если я не зарегистрирован на своем сайте, то я может открыть мой сайт количество вкладок и браузеров, но как только я вошел в мой сайт, я получаю ошибку выше.

любое предложение ..............

Привет, ребята нужно помочь ...........пробовал почти всю статью, связанную с этой проблемой в 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" />

5 ответов


попробуй такое

 <allow  users="?" />

теперь вы используете <deny users="?" /> это означает, что вы не разрешаете аутентифицированному пользователю использовать ваш сайт.

элемент


У меня была та же проблема. Оказалось, что я не указывал страницу по умолчанию, и у меня не было никакой страницы, названной в честь соглашения по умолчанию (default.HTML-код, по умолчанию включен.аспн и т. д.). В результате, ASP.NET не позволяет пользователю просматривать каталог (не проблема в Visual Studio встроенный веб-сервер, который позволяет просматривать каталог) и показывает сообщение об ошибке. Чтобы исправить это, я добавил одну страницу по умолчанию в веб.Config и это сработало.

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

Если вы используете MVC в своем проекте вы должны использовать:

маршруты.IgnoreRoute("");

здесь.

ASP.NET MVC не обслуживает документ по умолчанию


в моем случае проблема заключалась в том, что новые сайты имели неявное запрещение всех IP-адресов, если не было создано явное разрешение. Чтобы исправить: под сайтом в представлении функций: в разделе IIS > IP-адрес и ограничения домена > изменить параметры функции > установить "доступ для неопределенных клиентов:" для "разрешить"


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