<script language="javascript">
<!--
// Function DateExpiration
// fixe la date d'expiration
function DateExpiration (DateExp) {
var aujourdhui = new Date(0);
var aujourdhuidate = aujourdhui.getTime();
if (aujourdhuidate > 0)
DateExp.setTime (DateExp.getTime() - aujourdhuidate);
}
// Function FixeCookie
// pour créer ou modifier un cookie
function FixeCookie (nom,valeur,expire,path,domaine,securise) {
document.cookie = nom + "=" + escape (valeur) + ((expire) ? "; expires=" + expire.toGMTString() : "") + ((path) ? "; path=" + path : "") + ((domaine) ? "; domain=" + domaine : "") + ((securise) ? "; secure" : "");
}
// Function SupprCookie
// Supprime un Cookie
function SupprCookie (nom,path,domaine) {
if (GetValeurCookie(nom)) {
document.cookie = nom + "=" + ((path) ? "; path=" + path : "") + ((domaine) ? "; domain=" + domaine : "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT";
}
}
// Function ValeurCookie
// Utiliser par GetValeurCookie
function ValeurCookie (Pos) {
var endstr = document.cookie.indexOf (";", Pos);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring (Pos, endstr));
}
// Function GetValeurCookie
// pour récupérer la valeur d'un cookie
function GetValeurCookie (nom) {
var cookielength = document.cookie.length;
var arg = nom + "=";
var arglength = arg.length;
var i = 0;
while (i < cookielength) {
var j = i + arglength;
if (document.cookie.substring(i, j) == arg)
return ValeurCookie (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
//-->
</script>
Appel des fonctions:
<script language="javascript">
<!--
// Définition de la date d'expiration
var expdate = new Date ();
DateExpiration (expdate);
expdate.setTime (expdate.getTime() + (24 * 60 * 60 * 1000)); // expire dans 24H
// Mise en place des cookies
FixeCookie ("MonCookie", "MonTest", expdate);
FixeCookie ("Temporaire", "Ce cookie est temporaire");
FixeCookie ("Domaine", "Ce cookie est valable sur tout le site",null,"/");
FixeCookie ("Secure", "Ce cookie nécessite une connection sécurisée",expdate,"/",null,true);
FixeCookie ("Mort", "Ce Cookie doit disparaitre!");
// Suppression d'un cookie
SupprCookie ("Mort");
// Lecture des cookies
var MonCookie = GetValeurCookie("MonCookie");
var Temporaire = GetValeurCookie("Temporaire");
var Domaine = GetValeurCookie("Domaine");
var Mort = GetValeurCookie("Mort");
// Affichage du résultat
document.write ("MonCookie = " + MonCookie + "<BR>");
document.write ("Temporaire = " + Temporaire + "<BR>");
document.write ("Domaine = " + Domaine + "<BR>");
document.write ("Mort = " + Mort + "<BR>");
//-->
</script>Cookie With JavaScript
مغلق
هذا الموضوع مغلق.