js關閉當前頁面清除session


js關閉當前頁面清除session

  • 普通頁面

      <!DOCTYPE html>
      <html>
    
      <head>
      <meta charset="UTF-8">
      <title>js關閉當前頁清除session</title>
      </head>
    
      <body>
      <script language="javascript">
      	function save() {
      		//存儲session
      		window.sessionStorage.setItem("this_session", "This is session!");
      		window.sessionStorage.setItem("user", "This is User");
    
      		//取出session
      		var thisSession = window.sessionStorage.getItem("this_session");
      		alert(thisSession);
      	}
      	//執行sava()
      	save();
    
      	// 這個腳本是 ie6和ie7 通用的腳本
      	//關閉當前頁
      	function custom_close() {
      		if(confirm("您確定要關閉本頁嗎?")) {
      			window.opener = null;
      			window.open('', '_self');
      			window.close();
      			//清除session
      			sessionStorage.clear();
    
      		} else {}
      	}
    
      	function clearUser() {
      		//
      		sessionStorage.removeItem("user");
    
      	}
    
      	//關於session
    
      	//			h5新特性--WebStorage < 值得收藏 >
      	//				localStorage 在客戶端瀏覽器(永久保存) 保存數據
      	//
      	//			保存數據 localStorage[key] = value
      	//			保存數據 localStorage.setItem(key, value);
      	//			獲取數據
      	//			var value = localStorage[key];
      	//			獲取數據
      	//			var value = localStorage.getItem(key);
      	//			刪除數據 localStorage.removeItem(key);
      	//			刪除數據 localStorage.clear();
      	//			數據個數 localStorage.length
      	//			獲取key
      	//			var key = localStorage.key(i);
    
      	//			sessionStorage 類數組對象, 會話級(關閉窗口就清除) 數據存儲
      	//
      	//			保存數據 sessionStorage[key] = value
      	//			保存數據 sessionStorage.setItem(key, value);
      	//			獲取數據
      	//			var value = sessionStorage[key];
      	//			獲取數據
      	//			var value = sessionStorage.getItem(key);
      	//			刪除數據 sessionStorage.removeItem(key);
      	//			刪除數據 sessionStorage.clear();
      	//			數據個數 sessionStorage.length
      	//			獲取key
      	//			var key = sessionStorage.key(i);
      	//			數據個數 localStorage.length
      	//			獲取key
      	//			var key = localStorage.key(i);
      </script>
    
      <input id="btnClose" type="button" value="關閉本頁" onClick="custom_close()" />
      <br/><br/><br/><br/>
      <input id="btnClose" type="button" value="清除User信息" onClick="clearUser()" />
    
      </body>
    
      </html>
    
  • layui

      //設定時間一秒后觸發
      setTimeout(function() {
      		sessionStorage.clear();
      		window.parent.location.reload();//刷新父頁面
      		var index = parent.layer.getFrameIndex(window.name);
      		parent.layer.close(index); //關閉當前頁 
      	}, 1000);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM