Сессия уникальна при переходе на новую вкладку в IE7 - PullRequest
1 голос
/ 10 ноября 2010

Я предоставляю sessionstate в моем файле web.config, как этот

sessionstate mode = "InProc" cookieless = "UseUri

Таким образом, каждая вкладка генерирует новый уникальный идентификатор сессии в URLформат выглядит следующим образом: http://www.domain.com/(S(kbusd155dhzflbur53vafs45))/default.aspx

Это сработало, но когда я копирую URL-адрес и вставляю его на другую вкладку, значение предыдущего сеанса наследуется. Как я могу решить эту проблему? Есть ли какой-либо другой способ решениявопрос

Ответы [ 2 ]

0 голосов
/ 10 ноября 2010

Возможным выходом из этой ситуации будет выдача тикета (guid или что-то в этом роде) в каждом ответе, который вы пишете клиенту.В запросе клиент отправил бы этот билет, а сервер 1) проверил, является ли он действительным, и 2) аннулировал его, чтобы с ним можно было сделать только один запрос (исходный).Таким образом, ваш пользователь не сможет воспользоваться новыми вкладками или даже копировать / вставлять URL-адреса.

0 голосов
/ 10 ноября 2010

Если пользователь вставляет URL-адрес, содержащий существующий маркер сеанса, в новую вкладку, ваше приложение может не знать, что это новая вкладка, а не существующая вкладка. Боюсь, что если не использовать какой-нибудь хакерский плагин для браузера, с этим ничего не поделаешь.

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