Ask Questions and Find Answers
Important:
Ask is now read-only. You can review any existing questions and answers, but not add anything new.
But - don't panic! While ask is no more, we've replaced it with discuss - the new Liferay Discussion Forum! Read more here here or just visit the site here:
discuss.liferay.com
RE: How to get session attribute from different RESt builder different APIs
RAVI RAJAMANI, 5 Jaren geleden aangepast.
Regular Member
Berichten: 123
Aanmelddatum: 7-12-14
Recente berichten
How to get session attributes from different modules , RESTbuilder API modules.
say Module1 and Module2
In Module1 i had saved session value like below
HttpSession httpSession = contextHttpServletRequest.getSession(true);
httpSession.setAttribute("fooKey", "fooValue");
In Module2 i had getting session value like below
HttpSession httpSession = contextHttpServletRequest.getSession(true);
String value = (String) httpSession.getAttribute("fooKey")
System.out.println(value); // null is coming
Getting null , cannot able to getAttribute from different module
David H Nebinger, 5 Jaren geleden aangepast.
Liferay Legend
Berichten: 14933
Aanmelddatum: 2-9-06
Recente berichten
You should not do this. The APIs are intended to be stateless. They are not built to support maintaining state across calls.
RAVI RAJAMANI, 5 Jaren geleden aangepast.
Regular Member
Berichten: 123
Aanmelddatum: 7-12-14
Recente berichten
David H Nebinger:
Is there any other way to achieve like this ?
You should not do this. The APIs are intended to be stateless. They are not built to support maintaining state across calls.
Christoph Rabel, 5 Jaren geleden aangepast.
Liferay Legend
Berichten: 1555
Aanmelddatum: 24-9-09
Recente berichten
When you use rest calls, the application is usually the client and the application state is then held in the browser. The other option is to store only a key in the application and the rest of the information in the database.
Even if you find a momentary way around this, e.g. by using a cache or singleton + hash, believe me, it probably will bite you later on.
Even if you find a momentary way around this, e.g. by using a cache or singleton + hash, believe me, it probably will bite you later on.