powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring web mvc. просачивается сессия чужого юзера. подскажите где искать косяк.
9 сообщений из 34, страница 2 из 2
Spring web mvc. просачивается сессия чужого юзера. подскажите где искать косяк.
    #38076419
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vas0Во первых как тестируешь? Если из под одного браузера одновременно пытаешься тестировать работу нескольких пользователей, то возможно это вообще проблемы браузера.
нет.
наиболее ярко проблема возникает как раз когда тестирование проходят параллельно много пользователей.
локально сразу с нескольких браузеров я пытался повторить проблему - неудалось)
чаще проблема всплывает когда юзают IE(7 в частности). но думаю это случайность.

проблема именно в коде который я навоял, незная до конца тонкостей Спринга. я так думаю.
...
Рейтинг: 0 / 0
Spring web mvc. просачивается сессия чужого юзера. подскажите где искать косяк.
    #38076473
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
r u,
это что же у Спринга за тонкости такие, что без него писать можно, а с ним - 2 страницы нужно разбираться?
Пример ведь прстейший - одно поле на логин записать в БД.
Напиши ЕТО с использованием спрингового бина.
Если у тебя модульная архитектура, то это на пол дня работы - HELLO World.

PS
- параллельно много пользователей - это сколько?
- и что значит "локально сразу с нескольких браузеров"?
...
Рейтинг: 0 / 0
Spring web mvc. просачивается сессия чужого юзера. подскажите где искать косяк.
    #38076481
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
r u,
вывеси тут адрес своего теста - мы его тут мигом протестируем.
...
Рейтинг: 0 / 0
Spring web mvc. просачивается сессия чужого юзера. подскажите где искать косяк.
    #38076949
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

структура то модульная, но изначально завязано все уже на Спринг. диспетчер, контроллеры, представление...
переделать конечно можно, но я хотел именно разобраться и победить не отказываясь от спринга.

паралельно обычно отвечают около 10 человек. немного. но глюк проявляется сразу

адрес привести не могу - ибо он интранет
...
Рейтинг: 0 / 0
Spring web mvc. просачивается сессия чужого юзера. подскажите где искать косяк.
    #38076970
mesier
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
r u переделать конечно можно, но я хотел именно разобраться и победить не отказываясь от спринга.
паралельно обычно отвечают около 10 человек. немного. но глюк проявляется сразу

Ну так ты проверил конфиги, как я тебе говорил?
13618633
...
Рейтинг: 0 / 0
Spring web mvc. просачивается сессия чужого юзера. подскажите где искать косяк.
    #38078806
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mesierНу так ты проверил конфиги, как я тебе говорил?
да.
сейчас работает временное решение(хотя нет более постоянного чем временное :)) ):
в dispatcher-servlet.xml перечислены бины классов контроллеров. вот им всем я сделал scope="prototype".
за несколько дней тестирования, проблема больше не повторялась.

тоесть явно она была как раз в том что контроллеры лежали а контейнере как синглтоны и были общими для всех. теперь для каждого запроса рождаются новые.

понимаю что костыль. и позже буду разбираться по мануалам как сделать все правильно. по Spring way.

всем спасибо за советы.
...
Рейтинг: 0 / 0
Spring web mvc. просачивается сессия чужого юзера. подскажите где искать косяк.
    #38078812
pavel_nv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Они и должны быть Singleton :) зачем тратить ресурсы на создание нового контроллера при запросе? хоть сессион скоп хотя бы сделай, если разбираться дальше не хочешь. Еще как вариант прикрутить Spring Security, там передача записи пользователя уже реализована.
...
Рейтинг: 0 / 0
Spring web mvc. просачивается сессия чужого юзера. подскажите где искать косяк.
    #38078816
mesier
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
r u тоесть явно она была как раз в том что контроллеры лежали а контейнере как синглтоны и были общими для всех.

Ну вообще-то так и должно быть..
Задача контроллера - передавать запросы в сервис-слой. Который берет объекты модели, их обрабатывает, возвращает контроллеру, который затем передает их во Вью.
А ты скорее всего объекты модели сделал принадлежащими контроллеру (синглтону) и с ними работаешь..

Проблема конкретно твоей задачи (точнее проблемКА) - хранение состояния объекта модели на протяжении всей сессии. Ну так есть много способов ее решения - хранить в сессии, БД, кэше.
А вот ещё какой-то там WizardController вроде есть, погугли, может подойдёт.
...
Рейтинг: 0 / 0
Spring web mvc. просачивается сессия чужого юзера. подскажите где искать косяк.
    #38078967
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У него вроде по БЛ не визард.
...
Рейтинг: 0 / 0
9 сообщений из 34, страница 2 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring web mvc. просачивается сессия чужого юзера. подскажите где искать косяк.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]