2013-01-10 4 views
3

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

session.setAttribute("userid", new Long(userid)); 
response.setHeader("Cache-Control", "no-cache"); 

Если кто-то сталкивался с такой же ситуации и решить это, пожалуйста, помогите мне исправить это.

+2

Пожалуйста, разместите код, связанный с сеансом в вашем приложении. – prashanth

+0

Вы используете 2 вкладки в одном окне браузера и считаете, что это 2 сеанса. попробуйте открыть страницу в двух разных браузерах, а затем проверьте. –

ответ

0

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

0

Вы используете тот же браузер для входа в систему, как и у другого пользователя? Если это правда, то может оказаться, что вы не аннулируете предыдущий сеанс на экране входа в систему. Итак, допустим, вы вошли в систему с пользователем A и был создан объект сеанса. Затем вы вошли в систему с пользователем B, но сеанс не был аннулирован, и вы добавляете параметры к тому же объекту сеанса, что и пользователь A.

Смежные вопросы