Отключить .htm в URL - PullRequest
       4

Отключить .htm в URL

1 голос
/ 01 мая 2011

Привет!

Я работаю над сайтом ASP.net, он использует концепцию MasterPage. Все страницы содержимого используют IFrame для отображения содержимого из файлов .htm. Сеанс сохраняется в MasterPages после входа в систему. Я хочу защитить свои страницы .htm, которые будут открыты напрямую. Следовательно, я хочу отключить .htm страницы, если пользователь открывает мой сайт.

Ниже приведен пример, в случае, если я не могу очистить свой запрос. На моем сайте есть различные папки Masterpage, страницы и т. Д. Каждая папка (кроме папки Masterpage) имеет страницы .htm также вместе с Default.aspx, как и у папки страниц есть один Default.aspx и 1.htm, 2.htm .... и так далее. Если пользователь открыт, www.mysite.com/pages/Default.aspx, это нормально. но если он попытается открыть www.mysite.com.pages / 1.htm, его не следует открывать и перенаправлять на мою страницу входа (скажем, login.aspx).

1 Ответ

0 голосов
/ 01 мая 2011

Если вы хотите защитить страницы после входа в систему, то страницу, которую вы хотите защитить, нужно проверить, является ли

сеанс для пользователя, который вошел установлен или нет

если установлен сеанс, разрешить доступ, иначе перенаправить на страницу входа.

для перезаписи URL полезных статей

http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...