別のポートレット アプリケーションのテーマとポートレットの間で httpsession を共有しようとしています。ただし、ポートレットでは常に null 値を返します。
テーマは、 httpsession を保存するためにサーブレットに投稿しています:
HttpSession session = request.getSession();
session.setAttribute("testsession", "testsession");
そして、次の方法でポートレットでセッションを取得しようとしました:
1)
HttpSession session = httpRequest.getSession(false);
System.out.println("session "+session.getAttribute("testsession"));
2)
System.out.println("portletsession :"+renderRequest.getPortletSession().getAttribute("testsession", PortletSession.APPLICATION_SCOPE));
3)
HttpSession httpSession = PortalUtil.getHttpServletRequest(renderRequest).getSession(false);
System.out.println("httpSession 212 in java : "+httpSession.getAttribute("testsession"));
上記はすべて null を返します。以前にこの動作を実装した経験のある人はいますか?
ありがとう、
シリル