2013-10-24 4 views
1

Я запускаю свое веб-приложение на сервере Weblogic . Я делаю несколько вызовов ajax в своем приложении через JQuery UI $ ajax и другие JQuery Plugins (то есть JQuery Datatables и JSTree)Добавление моего идентификатора jsession при каждом вызове ajax от JQuery

Теперь мне нужно поддерживать тот же сеанс во всех этих вызовах. Каждому пользователю в том же сеансе должно быть разрешено это делать. Для этого я пытаюсь добавить JSESSIONID к каждому вызову ajax.

Проблема с этим подходом заключается в том, что я не знаю, как получить это значение в моем файле javascript. Если я напишу свой код в JSP, я могу это сделать, но в javascript я не знаю, как это сделать это.

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

Благодаря

ответ

1

Лучшее решение поместить его в куки сессии, который будет передан с запросами AJAX и может быть интерпретирован сервером. Никаких изменений, необходимых для любых запросов JavaScript AJAX.

Следующее будет сложнее. Вы можете написать функцию jQuery.ajaxSend(), которая проверяет URL-адрес запроса (чтобы убедиться, что вам нужно добавить идентификатор сеанса) и добавить идентификатор сеанса в объект данных до того, как будет выполнен запрос AJAX.

 Смежные вопросы

  • Нет связанных вопросов^_^