[英]Liferay: How to add cookie from portlet
我试图使用以下方法从portlet添加cookie
HttpServletResponse response=PortalUtil.getHttpServletResponse(renderResponse);
Cookie cookie=new Cookie("abc","123");
response.addCookie(cookie);
但是,当我尝试打印此Cookie的值时,我无法找到此Cookie。 谁能为我建议解决方案?
了解如何在Portlet中使用Cookie并非易事,
这个cose示例是可以的,并写在portlet渲染代码中。 使用RenderResponse
而不是HttpServletResponse
。
import com.liferay.util.CookieUtil;
Cookie cookie = new Cookie("name", value);
renderResponse.addProperty(cookie);
并从请求中读取Cookie:
HttpServletRequest request = PortalUtil.getHttpServletRequest(
portletRequest);
orderCartNumber = CookieUtil.get(request, "name");
再见
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.