2013-12-17 4 views
0

jQuery 쿠키 플러그인을 사용하여 쿠키를 설정했습니다. 쿠키의 유효 기간을 한 시간으로 설정 했으므로 쿠키가 삭제됩니다. 쿠키 자체에서이 정보를 검색하여 쿠키가 만료 될 때까지 남아있는 남은 시간을 표시하려고합니다. jQuery 쿠키 플러그인을 사용하면 가능합니까? 그렇지 않다면 이것을 달성하기위한 웅변적인 방법이 있습니까?만료 시간 확인 jQuery 쿠키

jQuery.cookie('Cookie', timedCookie, { expires: new Date(+new Date() + (60 * 60 * 1000)) }); 

답변

1

그것은 자바 스크립트를 사용하여 쿠키의 만료를 얻을 불가능 :

나는이 방법으로 만료를 설정했습니다. 이렇게하는 유일한 방법은 javascript 변수 나 다른 쿠키 또는 로컬 저장소에 만료일을 어떻게 든 저장하는 것입니다.

var MINUTES = 1000 * 60; 

var expireTime = new Date(+new Date + (60 * MINUTES)); // store the expiration time 

jQuery.cookie('Cookie', timedCookie, { expires: expireTime }); 

var updateMessage = function(msg){ 
    document.getElementById('time-left').innerHTML = msg; 
}; 

var i = setInterval(function(){ // calculate time difference every ~1 min 
    var timeLeft = expireTime - new Date; 
    if(timeLeft <= 0){ 
     updateMessage('Your session has expired.'); 
     clearInterval(i); 
    } else { 
     updateMessage('You have ' + (timeLeft/MINUTES | 0) + ' minute(s) left in your cookied session.'); 
    } 
}, MINUTES); 
: 여기

은 예입니다