2017-08-09 64 views
-3
  • session.invalidate()正在創建問題。
  • -

我失去了以前的會話的數據,當我做session.invalidate()。做session.invalidate後丟失數據

+0

和...你的問題是什麼? –

+0

*我失去了數據*這是不笑的事 –

+0

session.inValidate(): 如果我們正在記錄然後在服務器端服務器將創建會話對象 如果我們調用session.inValidate()方法意味着我們註銷因爲會話對象被服務器銷燬。 –

回答

0

會話無效意味着您正在終止您創建的會話。

舉個例子,你創建第1頁上的會話其

/Create a session object if it is already not created. 
    HttpSession session = request.getSession(true); 

要獲得分配給它

System.out.println(session.getId()); //this will return the string contatining the unique identifier assigned to this session. 

會話ID,但如果讓我們說你有
session.invalidate();
在同一頁面或您正在導向的頁面上。這會殺死你創建的會話...

我希望這有助於。 乾杯

+0

不,實際上我想爲會話固定做session.invalidate(),所以我問如何做失效並保存以前會話的數據。 –

+0

什麼?你是否試圖進行會話修復攻擊,或避免會話修復漏洞? –