我有一个java rest端点。端点返回 session.isNew
. 总是这样 true
.
问题
有没有办法保留现有的会话(我确实意识到有状态应用程序的可扩展性不如无状态应用程序。)
例如:
java rest环境:
@GET
@Path("/session")
@ApiOperation(value="Display the session values.")
@ApiResponses({
@ApiResponse(code=200, message="Success"),
@ApiResponse(code=404, message="Not Found")
})
@Produces({ MediaType.APPLICATION_JSON })
public Response getSessionParamaters(@HeaderParam("Authorization") String token, @Context HttpServletRequest request) {
SessionResponse sessionResponse = new SessionResponse();
try {
HttpSession session = request.getSession();
sessionResponse.setNew(session.isNew());
} catch (Exception e) {
return handleError(e, logger, sessionResponse, true);
}
return Response.ok().entity(sessionResponse).build();
}
如果我通过 Postman 或浏览器给它打电话,它总是有一个新的会话。
更多信息:
我正在开发一个Java7和Struts1应用程序。
暂无答案!
目前还没有任何答案,快来回答吧!