С DotNetNuke я обнаружил возможность использования безопасных папок. Как мы можем сохранить полный URL-адрес файла в пределах установленной папки безопасности? (то есть без процесса маркера, прикрепленного к URL-адресу и отображающего полный путь к папке).DNN Security Folders изменяет URL-адрес файла
Существует ряд причин, по которым мне понадобится путь/имя файла, который можно прочитать в его исходном местоположении. Да, я хочу, чтобы папка была доступна только для участников, привилегированных этому местоположению, но не за счет изменения имени пути/файла с помощью токена.
Таким образом, независимо, если вы вошли в систему или нет, вы должны заметить о имеющейся
http://dnnsite.com/my-secure-folder/my-file.pdf
Если вы вышли из, то действие происходит говорю, что вы не разрешено просматривать этот файл.
Если вы вошли в систему, то у вас есть полный доступ на просмотр этого URL
Благодарности
Michael Я перечитал ваше решение, и я думаю, что это может сработать. Вы случайно знаете веб-сайт, чтобы больше рассказать о своем предположении, которое вы упомянули при реализации rh LinkClick в href и перенаправлении пользователей на экран входа в систему, если они не вошли в систему? Ищите более творческие способы с этим. Бесконечно благодарен! – blackhawk
Извините, вы еще не видели свой комментарий раньше, так что, возможно, ответ уже устарел. Тем не менее: это легко, и это работает. Я не знаю об этой статье, но ее довольно легко реализовать. Просто выберите соответствующий параметр (что-то вроде «Relative Secured Url» или «Absolute Secured Url»), когда вы вводите ссылку в модуле HTML. Эта опция может быть найдена при нажатии кнопки «Обзор сервера» ... –