2016-05-08 237 views
0

我試圖在JSF會話中保存idname但它們沒有被存儲。刷新頁面後JSF會話消失

當我刷新頁面消失。 這是我使用的代碼:

HttpSession session = (HttpSession)FacesContext.getCurrentInstance().getExternalContext().getSession(false); 
session.setAttribute("id", 123); 
session.setAttribute("name", "a name"); 

我想會做的是確保使用過濾器和裏面IM測試如果會話existe或不

請幫我

我的網頁

問候

+0

請別人回答我 – MrRobot

回答

1

我解決我的問題:d

我有一個會話範圍ManagedBean這是消失在頁面爲r efreshed。所以問題在於會話在1秒或更短時間後過期。所以我將setSessionMaxInactiveInterval設置爲-1,它禁用會話過期超時:

FacesContext.getCurrentInstance() 
      .getExternalContext() 
      .setSessionMaxInactiveInterval(-1);