У меня есть сайт с настраиваемой страницей входа.Ошибка входа не возвращается к правильной странице
В web.config у меня есть следующий код;
<configuration>
<system.web>
<roleManager enabled="true" />
<authentication mode="Forms">
<forms loginUrl="~/Admin/login.aspx" timeout="2880"></forms>
</authentication>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
<pages validateRequest="false" />
<customErrors mode="Off"></customErrors>
<membership>
<providers>
<clear/>
<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="DetaySanConnectionString"
enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false"
maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10"
applicationName="/" />
</providers>
</membership>
</system.web>
<appSettings>
<add key="ValidationSettings:UnobtrusiveValidationMode" value="None"/>
</appSettings>
<location path="Admin">
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</location>
</configuration>
Кроме того, папка администратора запрещает записи анонимного характера.
Эта настройка используется для работы на меня, но на этом конкретном веб-сайте, когда я пытаюсь использовать эту ссылку;
websiteurl.com/admin перенаправляет меня
websiteurl.com/Account/Login?ReturnUrl=%2fadmin
когда на самом деле, это должно быть
websiteurl.com/login.aspx?ReturnUrl=%2fadmin
Помощь будут оценены
по-прежнему та же ошибка, папка администратора имеет файл web.config, который запрещает пользователям анонимного пользователя только этим; <конфигурация> <авторизация> authorization> configuration> –
Хм, интересно, использовали ли вы визуальную студию для настройки форм auth. у вас могут быть скрытые настройки в локальном db, который создает vs, и они переопределяют ваш web.config. – Ted
Хм, не уверен, я добавляю страницу входа и режим аутентификации в web.config самостоятельно после того, как я откажу в доступе к папке администратора на инструменте настройки asp.net на визуальной студии. –