一般的,我們點退出單擊事件,這樣就回到了登錄界面,但這樣就是真正的退出了嗎?
并不是的,我們還需要強制銷毀session,你退出了還留著session干什么?但是session在哪里?session在服務(wù)器端存著,所以點退出必須發(fā)起請求到服務(wù)器端,銷毀session之后再回來。

1.png

image.png
寫在$function里面,頁面加載就有這功能了。
(點擊退出按鈕后,地址欄會去訪問別名為user的servlet,還傳了參數(shù)屬性值oper=out,傳到servlet之后,就會有下面的代碼)

image.png

image.png
當我們使用frameset來構(gòu)建頁面的時候,會遇到一個問題,就是當我們想通過里面的某個頁面的某個鏈接來退出系統(tǒng)到登錄頁面的時候,會令整個frameset保持不變,而只有那個頁面跳轉(zhuǎn)回到了登錄頁面。
這里的解決方法是,我們必須讓frame的父級元素去請求控制器,從而讓父級的頁面整個被導(dǎo)航回到login.jsp。
window.parent.location.href
這里window.parent也就是全局的最外級界面(應(yīng)該吧。)
這里使用window.top.location.href也會起到同樣的效果。