2016-07-01 6 views
0

Я написал несколько веб-сервисов в dropwizard и обеспечил ресурсы с помощью dropwizard-shiro bundle. Я аннотировал ресурсы JAX-RS с помощью @RequiresAuthentication. Эти службы выполняются на порту 8585. У меня есть другое веб-приложение php, работающее на порту 80, использующее эти службы. Веб-приложение имеет форму входа в систему, которая использует мою службу входа. Вход успешно завершен и создает новый сеанс в порту 8585. Но когда следующий запрос приходит к моим услугам, он приходит с другим идентификатором сеанса. Я имею swagger UI, работающий на порту 8585, и он работает нормально. Какую ошибку я делаю? Должен ли я настраивать что-либо с портами?Различные сеансы, созданные для каждого запроса из другого порта

ответ

0

Проблема с моим приложением php. После вызова службы входа в систему возвращается куки-файл сеанса, который используется для идентификации пользователя. Я должен отправить этот файл cookie сессии с каждым запросом на доступ к защищенным ресурсам. Я отправляю их в заголовок php curl.