你好,我是一個liferay的初學者,有個問題想請教一下
我要自己作一個portlet發布到liferay上去,當中需要取到用戶登陸的id
找到liferay登陸源碼中有:ses.setAttribute("j_username",userid);
我寫了個簡單的jsp試驗,結果取到了null,代碼如下:
<%String jUserName = (String)session.getAttribute("j_username");%>
welcome <%= jUserName %>!
這樣有什么問題嗎,為什么取不到?
我找到liferay的j_login頁面,看到它是使用同樣的手法取得的:
String jUserName = (String)session.getAttribute("j_username");
可是最后還有一句:session.removeAttribute("j_username");
為什么要這樣呢?這樣不是取不到userid了?
受這個問題困擾,我的portlet也沒辦法寫下去了,方便的話,請指點我一下吧,謝謝了
回復 更多評論