Ajouter, supprimer, lire cookie!

Soyez le premier à donner votre avis sur cette source.

Vue 36 492 fois - Téléchargée 975 fois

Description

Bon je l'ai modifier...

Source / Exemple :


<html>

<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<title>Cookie</title>
</head>

<body>
<script language="javascript">
function getCookieVal(offset) {
	var endstr=document.cookie.indexOf (";", offset);
	if (endstr==-1)
      		endstr=document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
	}
function GetCookie (name) {
	var arg=name+"=";
	var alen=arg.length;
	var clen=document.cookie.length;
	var i=0;
	while (i<clen) {
		var j=i+alen;
		if (document.cookie.substring(i, j)==arg)
                        return getCookieVal (j);
                i=document.cookie.indexOf(" ",i)+1;
                        if (i==0) break;}
	return null;
	}
function SetCookie (name, value) {
// un cookie a besoin d'un nom, d'une valeur, d'un nom de domaine, d'une date d'expiration
// 
	var argv=SetCookie.arguments;
	var argc=SetCookie.arguments.length;
	var expires=(argc > 2) ? argv[2] : null;
	var path=(argc > 3) ? argv[3] : null;
	var domain=(argc > 4) ? argv[4] : null;
	var secure=(argc > 5) ? argv[5] : false;
	document.cookie=name+"="+escape(value)+
		((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
		((path==null) ? "" : ("; path="+path))+
		((domain==null) ? "" : ("; domain="+domain))+
		((secure==true) ? "; secure" : "");
	}

function DeleteCookie (name) {
	var exp=new Date();
	exp.setTime (exp.getTime() - 100000);
	var cval=GetCookie (name);
	document.cookie=name+"="+cval+"; expires="+exp.toGMTString();
	}
function Set(){
cookie=prompt("Donnez une valeur au cookie:","");
var date_exp = new Date();
date_exp.setTime(date_exp.getTime()+(365*24*3600*1000));
SetCookie("cookie",cookie,date_exp);
}
function Get(){
alert("Cookie stocké:"+GetCookie("cookie"));
}
function Bye(){
SetCookie("cookie","Il n'y a pas de cookie stocké.")
alert("cookie supprimer. :'( ");
}
</script>
<form>
<input type="button" value="Stocké un cookie" onclick="Set()"><input type="button" value="Voir le cookie" onclick="Get()"><input type="button" value="Supprimer" onclick="Bye()">
</form>
</body>
</html>

Conclusion :


//Merci a tous ceux qui ont fait des scripts sur les cookies(je copie les "function Set/GetCookie()" ;))
DomJ

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
487
Date d'inscription
dimanche 5 octobre 2003
Statut
Membre
Dernière intervention
1 septembre 2011

Je ne croit pas qu'il soit possible d'accéder aux cookies créés par d'autres sites (problème de sécurité)
Messages postés
140
Date d'inscription
dimanche 4 décembre 2005
Statut
Membre
Dernière intervention
3 décembre 2013
1
tu cliques sur "Lire"
Messages postés
5
Date d'inscription
mardi 2 janvier 2007
Statut
Membre
Dernière intervention
3 juin 2009

Cela fonctionne même avec des cookies externes, créés par d'autre sites?

Si non, comment faire pour les lire?
Messages postés
140
Date d'inscription
dimanche 4 décembre 2005
Statut
Membre
Dernière intervention
3 décembre 2013
1
En passant MasterNico, je sais ce qu'a Bultez en tête: Il veut me conseiller pour que j'améliore mes sources!
Merci quand même d'être de mon côté (dans un sens)!
Messages postés
140
Date d'inscription
dimanche 4 décembre 2005
Statut
Membre
Dernière intervention
3 décembre 2013
1
Je l'ai modifier tout le monde!
Afficher les 14 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.