Я установил FormAuthentication
на свой веб-сайт.
Я хочу разрешить доступ к странице входа
?
является анонимным, а *
-каждый.В чем разница?
Я добавил <location>
к web.config
.Имеет ли значение там порядок?
<configuration>
<configSections>
<section name="hibernate-configuration"
type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate" />
<section name="log4net"
type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
</configSections>
<appSettings>
<add key="webpages:Version" value="1.0.0.0" />
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
</appSettings>
<location path="~/Authentication.htm">
<system.web>
<authorization>
<deny users="*" />
</authorization>
</system.web>
</location>
<location path="~/Resources">
<system.web>
<authorization>
<deny users="*" />
</authorization>
</system.web>
</location>
<location path="~/js">
<system.web>
<authorization>
<deny users="*" />
</authorization>
</system.web>
</location>
<location path="~/Images">
<system.web>
<authorization>
<deny users="*" />
</authorization>
</system.web>
</location>
<location path="~/Controllers">
<system.web>
<authorization>
<deny users="*" />
</authorization>
</system.web>
</location>
<system.web>
<compilation debug="true" targetFramework="4.0">
<assemblies>
.....
</assemblies>
</compilation>
<authentication mode="Forms">
<forms name="Login" loginUrl="~/Authentication.htm"
protection="All" path="/" timeout="30" />
</authentication>
<authorization>
<deny users ="?" />
<allow users = "*" />
</authorization>
Почему я по-прежнему получаю ошибки аутентификации для пути, который я добавил в <location>
?
Аутентификация.htm? ReturnUrl =% 2fResources% 2fScripts% 2fjquery-1.7.1.min.js: 1Uncaught SyntaxError: Неожиданный токен <</p>
Authentication.htm? ReturnUrl =% 2fjs% 2fCommon.js: 1Uncr<</p>
Authentication.htm? ReturnUrl =% 2fjs% 2fAuthentication.js: 1Uncaught SyntaxError: неожиданный токен <</p>