2017-10-22 3 views
0

私はクッキーをチェックする必要のあるプログラムを持っています。クッキーの有効期限が切れると、プロンプトを表示して何かを警告してほしい。クッキーが期限切れかどうかをチェックするif文を作成する方法

if (document.cookie == '' || document.cookie == null || document.cookie == undefined) { 
 
    var site = prompt("Please enter a valid url:", "http://"); 
 
    document.cookie = "url=;" 
 
    document.cookie = 'expires=Thu, 01 Jan 2030 00:00:00 GMT'; 
 
    alert("The cookie is expired."); 
 
}

しかし、動作するようには思えません。

答えて

1

Googleで検索した場合、あなたは簡単にここで がsample link

function getCookie(cname) { 
    var name = cname + "="; 
    var decodedCookie = decodeURIComponent(document.cookie); 
    var ca = decodedCookie.split(';'); 
    for(var i = 0; i <ca.length; i++) { 
     var c = ca[i]; 
     while (c.charAt(0) == ' ') { 
      c = c.substring(1); 
     } 
     if (c.indexOf(name) == 0) { 
      return c.substring(name.length, c.length); 
     } 
    } 
    return ""; 
} 

である、あなたが

if(getCookie(nameOfYourCookie) == "") 
{ 
    //Show Alert, 
    //Set cookie 
} 
以下のようにこれを使用することができ、いくつかの基本的な取得/設定機能があります
関連する問題