Состояние сеанса - несколько браузеров - PullRequest
0 голосов
/ 26 ноября 2011

Каков наилучший способ сохранить состояние сеанса между вкладками браузера?У меня есть следующий сценарий.У меня есть страница, где пользователь открывает «проект» из сетки.Я сохраняю этот проект в сеансе как «Текущий открытый проект».

Проблема в том, что пользователи могут открывать другой проект из другой вкладки в браузере.Теперь они открывают другой проект, и он становится новым «Текущим открытым проектом».

Если они вернутся на первую страницу ... это явно проблема.

Есть ли способ разрешить эту ситуацию, пожалуйста?

Спасибо,

Джозеф

1 Ответ

2 голосов
/ 26 ноября 2011

Нет, вам просто нужно с этим справиться.

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

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

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