Как остановить совместное использование сеанса IE8? - PullRequest
0 голосов
/ 03 мая 2010

Я бы хотел запретить IE8 делиться своими сессиями одним из двух способов (или, если возможно, обоими):

  1. Путем настройки браузера, чтобы он всегда делал это (чтобы я мог заставить своих пользователей настраивать свои браузеры таким образом).

  2. Через код в моем веб-приложении.

Спасибо.

1 Ответ

0 голосов
/ 03 мая 2010

Вместо непосредственного хранения данных в сеансе создайте пользовательский сеанс на уровне вкладок по требованию и сохраните все там. Когда поступает новый запрос для любой страницы, создайте Dictionary<string, object> для использования в качестве сеанса на уровне вкладок, а затем сохраните его в сеансе на основе уникального ключа. Передайте этот уникальный ключ со страницы на страницу либо в viewstate, либо в url.

Однако вам нужно запретить пользователям открывать ссылки в новой вкладке (что сводит их с ума, поэтому в любом случае это не очень хорошая вещь). Для этого убедитесь, что все ссылки являются только постбэками.

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