2016-07-25 6 views
0

У меня есть бэкэнд с использованием Java, который производит JSON для сервисов, клиенту необходимо будет войти в систему/пройти аутентификацию с использованием файлов cookie (JSESSIONID в Java). Мне удается получить JSESSIONID с сервера, однако скрытный $ http.get от клиента не включает ранее сгенерированный JSESSIONID, который я должен был автоматизировать с помощью $ http?

Корпус:

Шаг 1

Когда я проверил мою страницу входа в систему с помощью $ http.post используя действительный идентификатор пользователя и пароль, я могу получить ожидаемый результат от моего сервера, я могу получить генерируемая JSESSIONID с сервера, то есть: set-cookie: JSESSIONID = 0a624257d0f704840bf6d8c8cc31; Path =/TMH-веб; HttpOnly (пожалуйста, обратитесь к скриншоту в заголовке ответа)

after call Login & been auhthenticated screenshot

Шаг 2

После было идентифицировано, когда пытался вызвать другую службу URL, требующую аутентификации, я получил сообщение об ошибке: «403 Forbidden» И я подозревал, что это потому, что $ HTTP не посылает JSessionID он получил на шаге 1. (пожалуйста, обратитесь к скриншоту в заголовке запроса, нет JSessionID были отправлены обратно на сервер)

call next service which requires authentication

У кого-нибудь возникла эта проблема с Java в качестве серверного сервера?

ответ

0

Использовать/для атрибута пути файла cookie.

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