我正在尝试在不同的 portlet 应用程序中共享主题和 portlet 之间的 httpsession。但它总是在 portlet 中返回空值。
主题发布到 servlet 以存储 httpsession :
HttpSession session = request.getSession();
session.setAttribute("testsession", "testsession");
我尝试通过以下方式在 portlet 中检索会话:
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。以前有没有人有实施这种行为的经验?
谢谢,
西里尔