Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
06.09.2018, 18:20
|
|||
---|---|---|---|
Помогите пожалуйста разобраться с SESSION в сервлетах |
|||
#18+
Всем привет! Описываю ситуацию. Есть клиентское приложение которое отправляет HTTP запросы томкату в сервлет. На первом этапе работы клиент должен авторизоваться. Данные об успешной авторизации я храню в сесси. Код: java 1. 2. 3. 4. 5.
При обработке последующих запросов я проверяю, авторизован пользователь или нет. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9.
Пользователи разделились на две группы, те у которых сессия сохраняется, таймаут у сесси достаточно большой, т.е. программа работает нормально, и те у который сессия "теряется" программа выдаёт сообщение, что нет авторизации приходится перезапускать программу (почему именно такая логика, на спрашивайте, пока так :) это не главный вопрос) У меня два томката в кластере, сесси между томкатами реплицируются. В клиентском приложении работа с куками включена, иначе не работало бы у всех пользователей. Код: java 1. 2. 3.
Соответственно у меня вопрос, при каких ситуациях создаётся новая сессия, как выстроить логику программы так, чтобы авторизовавшись раз, данные об авторизации хранились в сессии на протяжении всей работы? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.09.2018, 18:32
|
|||
---|---|---|---|
Помогите пожалуйста разобраться с SESSION в сервлетах |
|||
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.09.2018, 18:37
|
|||
---|---|---|---|
Помогите пожалуйста разобраться с SESSION в сервлетах |
|||
#18+
вадя, Спасибо за ссылку! Посмотрю. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.09.2018, 19:13
|
|||
---|---|---|---|
Помогите пожалуйста разобраться с SESSION в сервлетах |
|||
#18+
Mandarin, 1. Пробуй, работает ли аутентификация из коробки прописываемая web.xml. Там ничего в сессию сохранять не надо. 2. Можно сделать модную не на куках а на токенах. Тогда сессии не будет. Счас модно в js. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.09.2018, 19:17
|
|||
---|---|---|---|
Помогите пожалуйста разобраться с SESSION в сервлетах |
|||
#18+
вадяMandarin, http://findevelop.blogspot.ru/2013/10/web-spring-security-100.html тут можно посмотреть автор в стиле прошлого века. На дворе 2013 год. )) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.09.2018, 19:26
|
|||
---|---|---|---|
Помогите пожалуйста разобраться с SESSION в сервлетах |
|||
#18+
Ниче не понял про "теряются". Кластер реплицирует сессии? Если да, то ничего терятся не должно. Записал в сессию томката1, появится в томкате2. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.09.2018, 20:00
|
|||
---|---|---|---|
|
|||
Помогите пожалуйста разобраться с SESSION в сервлетах |
|||
#18+
Может, не получается Person сериализовать? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.09.2018, 20:15
|
|||
---|---|---|---|
|
|||
Помогите пожалуйста разобраться с SESSION в сервлетах |
|||
#18+
MandarinУ меня два томката в кластере, сесси между томкатами реплицируются jvmRoute для engine установлен? Каждый узел кластера обязан иметь уникальное значение jvmRoute. Фронтальный балансировщик умеет работать с кластером сервлет-контейнеров вообще и tomcat-ов - в частности? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.09.2018, 08:39
|
|||
---|---|---|---|
Помогите пожалуйста разобраться с SESSION в сервлетах |
|||
#18+
Alexander A. SakМожет, не получается Person сериализовать? Класс Person очень простой, проблем с сериализацией быть не должно. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.09.2018, 08:42
|
|||
---|---|---|---|
Помогите пожалуйста разобраться с SESSION в сервлетах |
|||
#18+
Basil A. SidorovMandarinУ меня два томката в кластере, сесси между томкатами реплицируются jvmRoute для engine установлен? Каждый узел кластера обязан иметь уникальное значение jvmRoute. Фронтальный балансировщик умеет работать с кластером сервлет-контейнеров вообще и tomcat-ов - в частности? Это я проверю, но то что сессии реплицируются это видно на "веб морде" томката ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.09.2018, 08:43
|
|||
---|---|---|---|
Помогите пожалуйста разобраться с SESSION в сервлетах |
|||
#18+
Напомню, такая проблема с потерей сессии возникает не у всех пользователей а стабильно выборочно, т.е. на одном компе возникает постоянно на другом не возникает вообще. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.09.2018, 09:49
|
|||
---|---|---|---|
Помогите пожалуйста разобраться с SESSION в сервлетах |
|||
#18+
MandarinСоответственно у меня вопрос, при каких ситуациях создаётся новая сессия, как выстроить логику программы так, чтобы авторизовавшись раз, данные об авторизации хранились в сессии на протяжении всей работы?меняем вопрос на: "Почему в кластере данные в сессии не реплицируются?". Авторизация это следствие. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=59&tablet=1&tid=2121800]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 352ms |
total: | 510ms |
0 / 0 |