Форум программистов, компьютерный форум, киберфорум
Наши страницы

Java

Войти
Регистрация
Восстановить пароль
 
anele
#1

Потеря сессии при вызове JavaScript функции - Java

25.10.2011, 09:28. Просмотров 1048. Ответов 3
Метки нет (Все метки)

Здравствуйте! Хочу спросить - вот такая проблемка. Имеется приложение (jsp+servlets+beans)на томкате. Юзер входит на страницу, регистрируется, после регистрации возвращается та же самая страница, с которой он регистрировался. Но теперь пароль и логин уже в сессии. Форма для аутентификации - это пользовательский тег, если в сессии есть логин, возвращает приветствие, иначе - форму для ввода логина и пароля. Дальше на странице 2 списка, в первом выбирается регион, в зависимости от выбранного региона во воторой список грузятся районы выбранного региона. Событие выбора региона обрабатывается функцией JavaScript - [bold]onChange()[/bold], здесь вызываю метод
Код
window.location.replace(url)
. После этого все значения, хранимые в сессии, обнуляются. То есть возвращается страница, но юзер опять должен регистрироваться. Как исправить это? Заранее большое спасибо за все предложения и ответы. )
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.10.2011, 09:28
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Потеря сессии при вызове JavaScript функции (Java):

Событие DATA_AVAILABLE и потеря данных при работе с COM-портом. - Java
Использую commapi, распространяемый на официальном сайте java.sun.comm. Достоверно известно, что моё устройство присылает на ком-порт 39...

Странности при вызове конструкторов - Java
У меня почему-то в eclipse при вызове конструкторов некоторых типов не просто не создается соответствующий элемент, а перестает...

Ошибка при вызове метода - Java
добрый вечер. Сделал задание в Си# теперь его надо перевести в Java. Вот привожу отрывок кода как сделать чтоб он заработал. ошибки в ...

Отказ в доступе при вызове createNewFile - Java
Уважаемые программисты, подскажите пожалуйста, как предоставить программе доступ для создания и записи файлов в OS win7 ? Перепробовал кучу...

NulPointerlException при вызове метода другого класса - Java
При нажатии на кнопку в "New" (фрейм) должен выполняться метод catchNew класса Panel, наследника JFrame Вот фрагменты кода. Это...

Продолжение сессии при FileUpload - Java
Собственно сабж. DiskFileUpload fu = new DiskFileUpload(); fu.setSizeMax(SIZE_MAX); fu.setSizeThreshold(SIZE_THRESHOLD); ...

3
mag2005
1 / 1 / 0
Регистрация: 15.02.2010
Сообщений: 311
25.10.2011, 14:55 #2
А url (который в window.location.replace(url) ) случайно не в другом домене?Если да, тогда понятно. JSESSIONID cookie имеет силу только в том домене, из которого получен.

В противном случае непонятно, в чем дело.

Оттрассируйте получаемые JSESSIONID для каждого запроса (request.getRequestedSessionId()) - может, что увидите...
0
anele
25.10.2011, 15:15 #3
дело, оказывается, в том, что я писала полный адрес в window.location.replace(), http://localhost:80/Fuel/fesil.jsp?......, а нужно относительный, и тогда сессия сохраняется. Но домен не другой, а тот же самый, но, возможно, сервер его воспринимает как другой?
mag2005
1 / 1 / 0
Регистрация: 15.02.2010
Сообщений: 311
26.10.2011, 23:45 #4
Не надо было писать http://localhost:80/Fuel/fesil.jsp. Надо было писать http://localhost/Fuel/fesil.jsp. 80 порт - по умолчанию для HTTP.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.10.2011, 23:45
Привет! Вот еще темы с ответами:

Как добиться неизменности параметра метода при его вызове? - Java
Хочу чтобы параметр метода не менялся внутри него. Пишу так void someFunction(final SomeObject someObject){ someObject = null; ...

Краш приложения при вызове метода из другого класса через экземпляр - Java
Привет Хочу вызвать метод из другого класса. Для это создаю экземпляр этого класса через конструктор с параметрами и вызываю метод через...

Потеря сессии при upload`е файлов (200ки) - PHP
Сессия на сайте работает нормально. При передаче на сервер файла (doc) еще до проверки загрузки файла происходит обнуление сессионнных...

Потеря фокуса ячейки грида при вызове OpenDialog/SaveDialog - C++ Builder
Только при данных действях(при вызове OpenDialog/SaveDialog) происходит выделение активной ячейки грида пунктирной линией по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru