Jump to content
Portekoi

Cookie : Date d'expiration à minuit

Recommended Posts

Bonjour,



J'ai une fonction javascript qui envoi un cookie qui devrait expirer à 00h00 (comme cendrillon).



Seulement, si je modifie l'heure de mon PC en mettant la date au lendemain, mon cookie est toujours là à me narguer.



Voici la fonction :



function mnc(cname,cvalue)
{
var now = new Date();
var expire = new Date();

expire.setFullYear(now.getFullYear());
expire.setMonth(now.getMonth());
expire.setDate(now.getDate()+1);
expire.setHours(0);
expire.setMinutes(0);
expire.setSeconds(0);

var expires = "expires="+expire.toString();
alert(expires + "=> now =" + now);
document.cookie = cname + "=" + cvalue + "; " + expires +"";

alert(document.cookie);
}

mnc("test", "123456");

le Fiddle qui correspond :


http://jsfiddle.net/MYs6b/2/



J'ai l'impression que mon code me prend pour une citrouille....



Merci d'avance




Portekoi


Share this post


Link to post
Share on other sites

Quand je lance ton script, la variable expires est égale à "Wed Feb 05 2014 00:00:00 GMT+0100 (Romance Standard Time)".


Je ne suis pas certain qu'elle soit au bon format, il faudrait sans doute enlever les valeurs entre parenthèses.



[Edit] Essaye de remplacer ton toString() par toGMTString();


Share this post


Link to post
Share on other sites

Moi j'ai ceci comme affichage :


expires=Wed Feb 05 2014 00:00:00 GMT+0100=> now =Tue Feb 04 2014 11:31:31 GMT+0100



Ma variable "expires" me semble bonne non?


Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...