У меня есть каталог, и я хочу разрешить пользователям, которые только вошли в систему.Также в корневом каталоге есть веб-страница с несколькими данными, которую могут видеть все посетители.Файл 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 в корневой папке.
Но не повезло!