2016-05-08 17 views
0

idnameをJSFセッションに保存しようとしましたが、保存されていません。ページを更新した後にJSFセッションが消える

ページを更新すると、ページが消えます。 これは私が使用しているコードです:

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

を私はセッションでやりたいことはフィルターを使用して、私のページを確保し、それイムテスト内れるセッションexisteか

なら、私を助けてください

よろしく

+0

誰かが私に答えてください – MrRobot

答えて

1

私は私の問題を解決しました:D

私はセッションは、ページがRだったときに消えたManagedBeanスコープましたefreshed。だから問題は、セッションが1秒以内に終了していたことです。だから私は、セッションの有効期限のタイムアウトを無効にしている-1setSessionMaxInactiveIntervalを設定します。

FacesContext.getCurrentInstance() 
      .getExternalContext() 
      .setSessionMaxInactiveInterval(-1); 
関連する問題