Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / пересечение сессий пользователей веб портала / 6 сообщений из 6, страница 1 из 1
31.07.2013, 18:57:32
    #38350731
miklouha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пересечение сессий пользователей веб портала
всем привет,
возникла такая проблемка...короче есть веб приложение развернутое н асервере web logic. Заходит один человек н асайт и что то там делает, при этом н апервой странице отображается его личная информация..т.е. профиль...в этот момент заходит другой человек и первый при обновлении страницы видит что его личная информация изменилась и стала как у последнего вошедшего..если войдет третий пятый десятый то у всех станет также...само приложение на базе spring и java script, информацию подтягивают жава классы...личная информация пользователя берется из паблик класса в котором статические поля с именем фамилией и прочими данными...я пока новичек в этом деле, но насколько я понял просто этот класс инициализируется в одном месте для всех пользователей и каждый раз перезаписывается при инициализации(new не используется при этом )...я не понял почему это происходит...разве для каждого юзера авторизовавшегося не создается отдельный контейнер где только его переменные?
...
Рейтинг: 0 / 0
31.07.2013, 19:20:19
    #38350751
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пересечение сессий пользователей веб портала
miklouhaразве для каждого юзера авторизовавшегося не создается отдельный контейнер где только его переменные?
Этот контейнер называется HttpSession. А статические поля класс на каждого юзера не создаются.
...
Рейтинг: 0 / 0
31.07.2013, 19:30:31
    #38350760
miklouha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пересечение сессий пользователей веб портала
Blazkowiczmiklouhaразве для каждого юзера авторизовавшегося не создается отдельный контейнер где только его переменные?
Этот контейнер называется HttpSession. А статические поля класс на каждого юзера не создаются.

спасибо, а как лучше сохранять данные авторизовавшегося юзера...его профиль разрешения права доступа и остальное чтобы можно было вызывать из любой точки приложения?
...
Рейтинг: 0 / 0
31.07.2013, 19:47:28
    #38350775
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пересечение сессий пользователей веб портала
...
Рейтинг: 0 / 0
31.07.2013, 19:52:11
    #38350779
miklouha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пересечение сессий пользователей веб портала
BlazkowiczSpring Security заюзать
http://www.mkyong.com/spring-security/get-current-logged-in-username-in-spring-security/

да он и заюзан уже вроде...но кривопохоже...при авторизации дергается метод который профиль юзера сохраняет в статических полях одного класса....проект не я писал с нуля поэтом разбираюсь пока..а вообще получается в вебпроектах статические переменные классов контроллеров или моделей юзать вообще нельзя? я про шаблон mvc имею ввиду...

п.с. Спасибо тебе дорогой человек...не первый раз меня выручаешь...
...
Рейтинг: 0 / 0
31.07.2013, 19:56:57
    #38350785
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пересечение сессий пользователей веб портала
miklouhaда он и заюзан уже вроде...но кривопохоже...при авторизации дергается метод который профиль юзера сохраняет в статических полях одного класса....проект не я писал с нуля поэтом разбираюсь пока..а вообще получается в вебпроектах статические переменные классов контроллеров или моделей юзать вообще нельзя? я про шаблон mvc имею ввиду...

Вообще полей лучше не юзать в контролерах. Не только статических. Разве что если у контроллеров scope=session.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / пересечение сессий пользователей веб портала / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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