2015-05-11 4 views
1

есть старый веб-приложение ASP.NET работает в Windows Server 2003 и IIS 6.Не удается перенаправить на страницу входа в систему, даже если я установил, что в LoginURL web.config

Я настроил мой web.config в таким образом, чтобы заставить перенаправление Login.aspx:

<authentication mode="Forms"> 
      <forms name="coocky" loginUrl="Login.aspx" protection="All" path="/" timeout="60" slidingExpiration="false"/> 
</authentication> 

Однако, когда пользователь пытается перейти на другую страницу, как это:

http://myURL/blabla/AnotherPage.aspx 

Там нет перенаправление вообще Login.aspx.

Кроме того, в web.cofing нет исключений страниц, как:

<location path="Default.aspx"> 
     <system.web> 
      <authorization> 
       <allow users="?"/> 
      </authorization> 
     </system.web> 
</location> 

Я не знаю, чего не хватает для того, чтобы достичь этой переназначение.

+0

Что в главном узле авторизации? – Paddy

+0

В моем web.config нет узла авторизации. Я также тестировал в других веб-приложениях, размещенных в одном и том же IIS, и результат тот же. – Delmonte

+0

Этот сервер является сервером для тестирования, и он установил Visual Studio 2010. Может ли он испортить это перенаправление? – Delmonte

ответ

1

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

<authorization> 
    <deny users="?"/> 
</authorization> 

 Смежные вопросы

  • Нет связанных вопросов^_^