Как освободить переменную сеанса в Liferay?

В Liferay я использую переменные сеанса для связи между портами.

PortletSession psession = request.getPortletSession();
String userId = (String) psession.getAttribute("userId", PortletSession.APPLICATION_SCOPE);

После использования этой переменной я хочу ее уничтожить.

Как уничтожить, сломать переменные сеанса в liferay?


person webExplorer    schedule 11.08.2014    source источник


Ответы (1)


Используйте метод removeAttribute объекта PortletSession. Это удалит атрибут из сеанса.

В вашем случае psession.removeAttribute("userId");

Это применимо также к атрибутам запроса и сеанса.

person Pankaj Kathiriya    schedule 12.08.2014