2012-03-10 43 views
0

我們在加載JSP文件時有一個動態生成的會話密鑰,假設我們在瀏覽器的不同選項卡中使用不同參數打開同一頁面,我們如何確保刪除會話密鑰如果我們導航到應用程序中的某個其他jsp,可以使用特定的選項卡。Java刪除動態生成的會話密鑰

+0

你能顯示你的代碼嗎? – MJM 2012-03-10 08:48:40

+0

爲什麼?你爲什麼關心會話密鑰是什麼?你當然應該使用HTTPS來完成這個任務,無論如何不會讓你控制會話密鑰。 – EJP 2012-03-10 08:56:29

回答

0

會話與給定的瀏覽器實例關聯。瀏覽器中的每個選項卡將共享相同的會話。這是一件好事:每次在新標籤中打開鏈接時,您都不想重新進行身份驗證並丟失會話中的所有內容,對嗎?

+0

需要一點,但如果我們有一個模塊,在我們需要編輯多個PO時,考慮到我們所玩的數據量,我們可能沒有任何其他選項,然後在會話中存儲這些地圖,現在如果我們有這樣的多個實例瀏覽器選項卡,然後我的要求是清除會話變量的特定實例,我可以想到的一個解決方案是URL重寫,其中我們可以傳遞特定的會話密鑰ID然後刷新它,但這將是一個更大的改變,順便說一句,我只使用spring mvc framewrk。 – vaibhav 2012-03-10 07:39:52

+0

所以,如果我理解正確,你想確保每個選項卡使用相同的會話密鑰,以確保在會話中沒有N個大數據結構。如果是這樣,只需使用一個唯一的會話密鑰,每個選項卡將覆蓋其他人的數據。 – 2012-03-10 07:44:41

+0

我恐怕不是這種情況,可能我並不十分清楚,事情是在每個標籤上我正在處理一個不同的實體,並且與該實體相關的一些細節存儲在會話中,用戶正在該頁面上執行一些操作,只要他導航到其他頁面,我們會從會話中清除該對象,問題是,當導航到選項卡上不同的應用程序頁面時,我打算清除與此選項卡關聯的會話密鑰,我如何確保我刷新與此特定選項卡關聯的會話密鑰。 – vaibhav 2012-03-10 07:49:23