11521 sujets

JavaScript, DOM et API Web HTML5

Bonjour !

En ce moment j'étudie les cookies et j'ai fait un teste pour voir si mon cookie a bien été déposé ; alors sur Firefox il affiche qu'il en a bien un cookie déposé mais lorsque je fait le même teste sur Google Chrome il affiche le contraire c'est à dire qu'il y en a pas.

Si quelqu’un peut m'expliquer s'il vous plaît.

Merci d'avance.

/* Heures, minutes, secondes   */

var nom = "moncookie";

var madate = new Date();

var heure = madate.getHours();

var minute = madate.getMinutes();

var seconde  = madate.getSeconds();


/*  Jours, Mois, Années   */

var jour = madate.getDay() + 1;

var mois = madate.getMonth() + 1;

var annee = madate.getFullYear();

var datecomplete = jour + "/"+ mois +"/" + annee + "/" + heure + ":" + minute + ":" + seconde;

var value = datecomplete;

document.cookie = nom + "=" + value + ";expires=" + "Sat,31-DEC-2099 00:00:01 GMT; domain=mondomaine.com";
if (document.cookie.length>0) {
  window.alert( "Il y a un cookie déposé" );
  
} 

var debut = document.cookie.indexOf("moncookie");
if (debut == -1) {
  window.alert( "Il n'y a pas de cookie" );
  
}else {
  var fin = document.cookie.length;
  window.alert( document.cookie.substring(debut,fin));
  
}
Administrateur
Rien de tél pour débug les cookies que de se servir des outils de développement navigateur, qui sont bien plus confortables qu'un alert();

Dans Chrome : F12 puis onglet Application > Cookies
Dans Firefox : F12 puis onglet Stockage > Cookies