![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
0x00 |
|
||||||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 192 Регистрация: 3.4.2006 Репутация: нет Всего: нет |
Возникла проблема. Есть 2 сервера - на одном установлен nginx, на втором установлен tomcat. nginx проксирует запросы на tomcat. кусок конфига nginx:
На tomcat крутится приложение, для доступа к которому требуется авторизация. При загрузке страницы авторизации пользователя проверяется есть ли у него установленная сессия.
код SessionUtil
код SessionObject
Проблема в том, что у пользователя сессия всегда создается заново. Это происходит только в том случае, если пользователь зашел через nginx-прокси. Если пользователь заходит напрямую на tomcat (http://192.168.0.3:8001/), то все работает отлично. Может кто сталкивался с подобной проблемой? |
||||||||
|
|||||||||
jk1 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1168 Регистрация: 17.10.2008 Где: Санкт-Петербург Репутация: 5 Всего: 75 |
Если я правильно помню, то nginx при проксировании по умолчанию не форвардит cookie, а сессия опознается по ним.
Добавление вот этого в конфиг должно помочь
-------------------- Opinions are like assholes — everybody has one |
|||
|
||||
0x00 |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 192 Регистрация: 3.4.2006 Репутация: нет Всего: нет |
спасибо!) |
||||
|
|||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |