Один пользователь для всего приложения? - PullRequest
0 голосов
/ 27 февраля 2012

В моем приложении JSF2.0, richfaces 3.3.3 и Tomcat.
Мне нужно, чтобы запретить пользователю несколько вкладок в одном браузере.
Значит, если пользователь войдет в приложение, после этого скопировавURL-адрес и вставьте в другую вкладку .. на этот раз мне нужно выйти из системы этого пользователя ..

Помогите мне ... Спасибо случайно.

1 Ответ

1 голос
/ 27 февраля 2012

Вы можете и не должны.Вы не можете, потому что это никогда не может быть достигнуто надежно.JavaScript может многое, но вы по-прежнему зависите от того, активирован ли он у конечного пользователя и / или браузер может успешно запустить HTTP-запрос (XML) перед событием unload, что на самом деле является условием гонки.Вы не должны, потому что это полностью разрушило бы пользовательский опыт и привело бы только к "wtf?"опыты.

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

...