У меня есть страница login.aspx
с пользовательским текстовым полем для имени пользователя и пароля, т. Е. Нет loginview
после ввода правильного имени пользователя и pwd я назначаю sessionid
, который используется для посещения других страниц веб-сайта.
Теперь, чтобы загрузить file (1234)
, я переадресовываю пользователя на ~/download.aspx?fileid=1234
, на этой странице я проверяю идентификатор сеанса и отправляю пользователя в файл url, т.е. ~/file/1234.pdf
.
если кто-то прямо входит в URL файла, я не могу его остановить.
Пожалуйста, объясните мне, как это сделать ...
P.S. Я прочитал о authentication rule
в web.config
файле, но не знаю, как пометить пользователя как аутентифицированного, он вводит правильное имя пользователя и пароль при входе в систему. (я проверяю только имя пользователя и pwd из базы данных и перенаправляю на домашнюю страницу)