Possible en double:
What is the “best” way to get and set a single cookie value using JavaScriptComment gérer les cookies en JavaScript?
Je travaille sur un projet où il faut vérifier cookie et dire si elle est à 20 minutes vieux ou non. J'ai donc écrit une fois le code qui est comme ça. Ceci est seulement le code javascript que j'ai collé.
function checkcookie()
{
var difftime= getcookie();
// further operation comes here
}
var cookieminutes;
function getcookie()
{
var start = document.cookie.indexOf("expires");
var cookiedate;
if(start==-1)
{
cookiedate = new Date();
document.write("Start equal to -1");
document.cookie="expires="+cookiedate+",path=0,domain=0";
cookieminutes= cookiedate.getMinutes();
}
else
{
document.write("Start not equal to -1");
var date = new Date();
var minutes = date.getMinutes();
document.write("The difference is "+minutes);
document.write("<br />Cookie minutes is "+cookieminutes);
return (minutes-cookieminutes);
}
}
Dans la fonction getcookie, la variable cookieminutes apparaît comme non définie. Mais comme je le sais puisque c'est une variable globale, elle devrait avoir la valeur.
Quelqu'un peut-il dire s'il vous plaît quelle est la solution pour cela?
On dirait que si getCookie est appelé pour la première fois sur une charge de page donnée, et le cookie existe, cookieminutes est jamais définie. –