1. 程式人生 > 其它 >js監聽關閉頁面,關閉頁面時執行操作

js監聽關閉頁面,關閉頁面時執行操作

技術標籤:# JAVA開發# 前端javajs

功能要求:關閉頁面時,後臺執行自定義操作。
具體要求:使用者關閉網頁時,自動在後臺清除其登入資訊。
長話短說,show code!

前端javascript程式碼,具體onbeforeunload和onunload區別不再贅述:

         window.onbeforeunload = onbeforeunload_handler;
        function onbeforeunload_handler() {
            $.post(contentPath + "Login/CloseWindow"
); }

後臺相應程式碼:

	@ResponseBody
    @RequestMapping(value = "/CloseWindow", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
    public void closeWindow(HttpServletRequest request){
        String username = SystemInfo.getCurrentUserId();
        BaseUser userEntity =
baseUserBLL.CheckLogin(username); ServletContext application = request.getSession().getServletContext(); Map<String, String> loginMap = (Map<String, String>) application.getAttribute("loginMap"); loginMap.remove(userEntity.getAccount()); }