Я работаю над системой, которая позволит пользователям создавать рабочие пространства. После создания рабочего пространства пользователь может войти, указав имя пользователя, пароль и рабочее пространство. И мне нужен jsessionid, сгенерированный после входа в систему, чтобы создать соединение между рабочей областью и jsessionid.Извлечь JSESSIONID в REST после входа в систему
Логин проходит через REST.
@POST
@Path("login")
@Produces(ContentType.APPLICATION_JSON_CHARSET_UTF_8)
public JsonObject login(LoginCredentials loginCredentials) throws UnAuthorizedException {
//login logic
}
У меня также есть перехватчик, реализующий ContainerResponseFilter, WriterInterceptor.
@Override
public void filter(ContainerRequestContext requestContext, ContainerResponseContext context)throws IOException {
//...
}
Как я могу получить генерируемый jsessionid (который я вижу в заголовке ответа)?
спасибо за подсказку. У меня есть sessionid в функции входа из запроса @Context HttpServletRequest. request.getSession (ложь) .getId(). – Nem