Liferay 7.2 Api 休息会话参数

Liferay 7.2 Api Rest Session parameter

我有 Liferay 7.2。

我创建了一个模块 rest。

是否可以在会话广告中保存变量并在其他方法中使用它?

我的代码思路是:

@GET
@Path("/save/paramt")
            
public String jsonSaveParamRequest() throws Exception {

String json = "xx";

//SAVE IN SESSION json

return "ok";
}

@GET
@Path("/get/paramt")        
public String jsonGetParamRequest() throws Exception {
String xx= SESSION VARIABLE json

return xx;
}

不建议在 REST API 的 HTTP 会话中保存状态,应避免这样做。请参考这里的讨论 .

从技术上讲,我想这是可能的,因为您可以通过 @Context HttpServletRequest request 将 HttpServletRequest 作为方法参数注入到您的注释方法中并使用 getSession()。但我不确定你是否可以依靠它。