Скорей всего виноваты глаза которые спать хотят.
@GET
@Path("/auth")
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
public Response authorisation()
{
if (kasSessionId == null) {
log.info("KAS_SESSION_ID_FOR_Authenticate: {}", kasSessionId); //null
getAuthenticate();
log.info("KAS_SESSION_ID_AFTER_Authenticate: {}", kasSessionId); //session_id
request.getSession().setAttribute("KAS_SESSION_ID", kasSessionId);
}
else {
log.info("KAS_SESSION_ID: {}", kasSessionId);
}
return Response.ok().build();
}
Я записываю переменную в аттрибут, а потом ее проверяю постоянно. Спасибо - вопрос уже решил.