Ограничить пользователя одним окном - PullRequest
2 голосов
/ 22 декабря 2011

В проекте, над которым я работаю (веб-формы ASP .Net 3.5), существует требование ограничить работу пользователя только в 1 окне / вкладке за раз. Я нашел этот пост, детализирующий решение: http://www.codeproject.com/KB/aspnet/MultipleTabWindows.aspx

Однако на одной из страниц моего проекта есть требование открыть личный (связанный с вошедшим в систему пользователем) документ PDF в новом окне. Я делаю это, создавая запрос на странице внутри моего проекта и с этой страницы направляю документ в формате pdf. Итак, URL моего документа выглядит примерно так: http://localhost:4087/PdfPage.aspx?type=1&id=2

Q : есть ли способ обойти правило «единого окна» только для страницы PDF или я должен сказать «Нет, единственный способ - открыть PDF в том же окне»?

Заранее спасибо

1 Ответ

1 голос
/ 11 сентября 2012

Когда я использовал пример, я поместил код на главную страницу, которую использует большинство страниц.Некоторыми исключениями являются ссылки на документы в формате PDF, а также страница входа в систему и страницы с ошибками.

Если это не сработает, вы можете добавить логику в блок javascript для просмотра window.location, чтобы пропустить определенные страницы.

Кто-то должен сказать это, реализуя любой вид безопасности черезJavaScript по своей сути слабый.Все, что вы действительно получаете, - это короткий путь к государственному управлению.

В идеальных условиях вы должны работать со своим клиентом, чтобы он воспринял рекомендации, которые может предложить их ИТ-отдел, вместо того, чтобы предписывать внедрение любой функции, которую, по его мнению, использует кто-то другой.Легче сказать, чем сделать, я знаю.

Удачи !!

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