asp.net перенаправление входа в систему - PullRequest
0 голосов
/ 21 декабря 2010

У меня есть веб-страница asp.net, на которую ссылается пара страниц.Я не хочу, чтобы пользователь непосредственно вводил URL-адрес страницы для доступа к ней без входа в систему.

Например, у меня есть страница www.test.com/data.aspx, если пользователь вводит URL-адресбез входа в систему, то я хочу, чтобы они были перенаправлены на главную страницу входа.

Я не использую элемент управления входом .Net, просто текстовые поля для имени пользователя и пароля.

1 Ответ

2 голосов
/ 21 декабря 2010

Я не уверен, что вы хотите сказать. Кстати, если вы хотите обязать пользователей войти в систему для доступа к некоторым страницам, то вам следует выполнить следующие шаги:

1- Установите режим аутентификации на «Форма»:

<authentication mode="Forms">
    <forms loginUrl="~/SomeDirectory_OrPageOnYourSite_WhichUsersCanLogin.aspx" />
</authentication>

// Нет необходимости использовать контроль входа, вы можете сделать это самостоятельно. здесь loginUrl определяет страницы, на которые пользователи могут войти

2- Запрет анонимных пользователей на просмотр ваших страниц. Рекомендуется переместить эти страницы в определенную папку и добавить новый файл web.config. и настройки так:

<system.web>
  <authorization>
    <deny users="?"/>
  </authorization>
</system.web>

И если вы хотите выбрать определенные страницы, а не все страницы, то вы можете настроить эту страницу следующим образом:

  <location path="Thankyou.aspx">
    <system.web>
      <authorization>
        <deny users="?"/>
      </authorization>
    </system.web>
  </location>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...