2012-04-25 51 views
0

在我的網站,當用戶點擊註銷我做的:我使用戶註銷後還應該注意什麼?

session.inavlidate(); 

在此之後我將用戶重定向到該網站的索引頁。這個可以嗎 ?我問這是因爲用戶從網站註銷後:

  1. 我仍然在瀏覽器中看到名爲JSESSIONID的cookie,該cookie在會話結束時會過期。
  2. 當新用戶按下後退鍵時,他能夠看到前一個用戶的數據。

回答

1
  1. 當你將用戶重定向到索引頁面註銷後,一個新的會話將被創建。檢查註銷前的sessionId(JSESSIONID)是否與註銷後的sessionId不同。他們應該是不同的,在這種情況下,沒有什麼可擔心的。

  2. 當用戶點擊返回時,頁面會從瀏覽器的緩存中。但是由於會話已過期,他們通常不應該能夠執行任何會從失效的會話中獲取數據的任何事情。您可以通過禁用頁面的緩存來防止用戶看到任何內容。這可以使用META標籤完成 - <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Expires" CONTENT="-1">