У меня есть сайт ASP.Net 2.0 с SQL Server в качестве базы данных и C# 2005 в качестве языка программирования. Веб-сайт почти завершен, и все ссылки работают нормально. Но я хочу, чтобы обычные пользователи не открывали несколько страниц. Когда любой пользователь нажимает на эти конкретные ссылки, открывается другая страница, содержащая элемент управления доступом ASP. Пользователь должен указать действительный идентификатор пользователя и пароль для отображения ссылок, указывающих на ограничительные страницы. Но, будучи новичком, я не знаю, как использовать всю мощь управления доступом ASP. Потому что, если пользователь узнает точный URL-адрес страниц с ограниченным доступом, он может обойти элемент управления входами и напрямую получить доступ к этим страницам, введя URL-адрес в адресную строку. Я хочу предотвратить это. Если пользователь вводит url непосредственно в адресной строке, я хочу, чтобы сама страница проверяла, проверен ли пользователь через элемент управления Login и отображает страницу или указывает пользователя на страницу входа.Запретить посетителям открывать определенные страницы
Как реализовать эту функцию?
Thank you.
Лалита Кумар Barik
При выполнении строки if (SESSION ['logged_in']! = null && SESSION ['logged_in'] == true) Я получаю следующую ошибку: Оператор '==' не может быть применен к операндам типа 'object' и 'bool' Любые решения? Lalit Kumar Barik – LalitBarik
Возможно, необходимо сделать бросок. Измените код на это: if ((bool) SESSION ['logged_in']! = Null && (bool) SESSION ['logged_in'] == true) и расскажите мне, как это происходит. Я буду проверять это завтра официально. Благодарю. –
if (SESSION ['logged_in']! = Null && (bool) SESSION ['logged_in'] == true) - Не утруждайтесь приведением нулевой проверки. –