У меня проблемы с попыткой установить cookie для сессии в Liferay 6.0 портлетах .Я хочу иметь возможность установить cookie в браузере клиента для хранения ключа приложения для аутентификации linkedin, где он может быть затем извлечен другими портлетами.
Я могу читать куки, используя следующее:1005 *
public void addLinkedInCV(ActionRequest request, ActionResponse response)
throws PortalException, SystemException {
HttpServletRequest convertReq = PortalUtil.getHttpServletRequest(request);
Cookie[] cookies = convertReq.getCookies();
...
}
Вот моя неудачная попытка прочитать один.
@Override
public void doView(RenderRequest renderRequest,RenderResponse renderResponse) throws IOException, PortletException {
HttpServletResponse convertRes = PortalUtil.getHttpServletResponse(renderResponse);
HttpServletResponse originalRes = (HttpServletResponse) ((HttpServletResponseWrapper) convertRes).getResponse();
Cookie linkedInCookie = new Cookie("linkedIn", util.getAppKey());
originalRes.addCookie(linkedInCookie);
}