У меня есть каталог, и я хочу разрешить пользователям, которые только вошли в систему. Также есть веб-страница в корневом каталоге, которая имеет несколько данных, и все посетители могут их видеть. Файл Web.config:Аутентификация форм и веб-форма
<system.web>
<compilation debug="true"/>
<customErrors mode="Off"/>
<authentication mode="Forms">
<forms name=".Artucltd" loginUrl="loginpage.aspx"
protection="All" path="the_path" timeout="30"
cookieless="UseDeviceProfile" />
</authentication>
<authorization>
<deny users ="?" />
<allow users="*"/>
</authorization>
</system.web>
Это обычай Логин, который контролирует имя пользователя и пароль из базы данных MSSQL 2008. Все работает нормально, но у меня есть проблема:
Когда я хочу открыть веб-страницу по умолчанию (http: // localhost/test), система автоматически перенаправляется на loginpage.aspx (не на Default.aspx). Но я хочу видеть Default.aspx и перейти на другие страницы. Loginpage.aspx находится в корневой папке, которая не защищена, и я хочу сделать ее такой же. В защищенной папке есть другая страница Default.aspx и другие защищенные страницы. Как я могу избавиться от этого перенаправления? Должен ли я указать эту защищенную папку как приложение и поместить другой файл Web.config?
Процессы, которые я пытался последнюю ныне:
измененное имя Default.aspx страницы в защищенной папке
в IIS, по умолчанию страница Default.aspx
в Visual Studio 2010 я установил страницу по умолчанию как Default.aspx в корневую папку.
Но не повезло!