ブラウザが閉じているときは、local Strageに格納されているデータをクリアします.

2082 ワード

ブラウザが閉じているときは、local Strageに格納されているデータをクリアします.
  • 説明
  • 需要
  • ソリューションと考え方
  • 説明
    各ページまたはタブページ間でsession Strageの情報を共有できないため、項目中の登録状態をlocal Strageに保存します.
    需要
    ユーザがブラウザを閉じるときは、ログストアに格納されているデータをクリアする必要があります.
    解決案と考え方
    最初はワンロードの方法を考えましたが、気が短いのでそのままやめます.
    window.onunload=()=>{
        localStorage.clear();
    }
    
    试してまたとても使いやすいです.次のbug~も心が大きいです.どのぐらい太っていますか?F 5で下ページを更新しました.无知な颜をしています.ログインページにジャンプして直接、onunloadは私達のブラウザが更新しますかます閉じる時いずれも呼び出しますので、だから!太ってページを更新する時、ユーザーの登録状態をクリアしました.(私の鍋は私の鍋です.)ワンロードが通じない以上、cookieとlocastrageを結合します.
  • クッキーは、ブラウザを終了すると自動的にクリアされます.
  • 私達はlocastrageを設置する時同時にcookieを設置して私達のlocastrageを監督します.
  • //  cookie    
    function setCookie(name, value, seconds) {
      seconds = seconds || 0;   //seconds       ,   0    
      var expires = "";
      if (seconds != 0) {      //  cookie        
        var date = new Date();
        date.setTime(date.getTime() + (seconds * 1000));
        expires = "; expires=" + date.toGMTString();
      }
      document.cookie = name + "=" + escape(value) + expires + "; path=/";   //         
    }
    function setInof(key, value) {
      localStorage.setItem(key, value);
      setCookie(key,value)//  localStorage   ,     cookie   
    }
    
  • はこれからとても快適です.クッキーがあるかどうかを判断することによって、私達のロックストーン
  • を削除するかどうかを決定します.
      //  cookie    
      function getCookie(name) {
        var nameEQ = name + "=";
        var ca = document.cookie.split(';'); // cookie        
        for (var i = 0; i < ca.length; i++) {
          var c = ca[i]; //         
          while (c.charAt(0) == ' ') { //                  
            c = c.substring(1, c.length); //   ,           
          }
          if (c.indexOf(nameEQ) == 0) { //        name    
            return unescape(c.substring(nameEQ.length, c.length)); //             
          }
        }
        return false;
      }
     if(!getCookie('Token')){
       //  
        localStorage.clear();
      }
    
    OKです問題は円満に解決します.この文を見てくれるあなたを助けてほしいです.私は太っていて、痩せないで150斤帰って名前を変えない男です!!本文について何か不都合なところがありましたら、コメントと批判を歓迎します.ありがとうございます.ありがとうございますありがとうございます