回覆列表
  • 1 # 影片好笑

      這個只要判斷頁面的狀態,如果是關閉,直接銷燬session即可。  在預設情況下,session物件在關閉瀏覽器後並不是立刻被銷燬,因此,為了考慮系統的安全性,在使用者退出時,需要即刻清除session物件,防止他人盜用session物件中的資訊。  清除session物件內容的主要方法如下:  (1)、removeAttribute()方法。該方法是用來刪除session物件中儲存的指定屬性資訊。  例如:session.setAttribute("name", "iverson");session.removeAttribute("name");  (2)、invalidate()方法。該方法可以清除session物件中的所有資訊。  例如:session.invalidate().  通常情況下,關閉瀏覽器後,session資訊需要等到session物件失效後才能清除,如果需要實現關閉瀏覽器後即可清除session資訊,請嘗試用以下方法。  <body onbeforeunload="window.location="logout.jsp"">  logout.jsp頁面中,可以這麼做:<% HttpSession session = request.getSession(); session.invalidate(); %>  現如今,基於MVC架構模式的框架,很多。所以,上述程式碼,根據所選的MVC框架不同,直接與jsp頁面進行分離。

  • 2 # 使用者3559529780777

      這個只要判斷頁面的狀態,如果是關閉,直接銷燬session即可。

      在預設情況下,session物件在關閉瀏覽器後並不是立刻被銷燬,因此,為了考慮系統的安全性,在使用者退出時,需要即刻清除session物件,防止他人盜用session物件中的資訊。

      清除session物件內容的主要方法如下:

      例如:session.setAttribute("name", "iverson");session.removeAttribute("name");

      (2)、invalidate()方法。該方法可以清除session物件中的所有資訊。

      例如:session.invalidate().

      通常情況下,關閉瀏覽器後,session資訊需要等到session物件失效後才能清除,如果需要實現關閉瀏覽器後即可清除session資訊,請嘗試用以下方法。

      

      logout.jsp頁面中,可以這麼做:

      現如今,基於MVC架構模式的框架,很多。所以,上述程式碼,根據所選的MVC框架不同,直接與jsp頁面進行分離。

  • 中秋節和大豐收的關聯?
  • 最好的朋友是我下屬,經常搞點回扣,不多,勸過無用,怎麼辦?