Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

TOUT SUR LES COOKIES


Information sur la source

Catégorie :Cookies Classé sous : cookie Niveau : Expert Date de création : 28/07/2003 Date de mise à jour : 28/07/2003 16:39:31 Vu : 9 324

Note :
5,67 / 10 - par 3 personnes
5,67 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note

Description

Pour savoir tout sur les Cookies
 

Source

  • <html><head><title>Tout JavaScript.com - Exemple COMPLET COOKIE</title>
  • <SCRIPT LANGUAGE="JavaScript">
  • // Déclaration des variables 'domaine' et 'date d'expiration'
  • var pathname=location.pathname;
  • var myDomain=pathname.substring(0,pathname.lastIndexOf('/')) +'/';
  • var date_exp = new Date();
  • date_exp.setTime(date_exp.getTime()+(365*24*3600*1000));
  • // Voici les 3 fonctions de gestions des cookies
  • ////////////////////////////////////////////////
  • 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 disp(txt) { document.write(txt); }
  • function sto() {
  • // Fonction appelée par le bouton "Stocker une information"
  • // Le nom de l'information est précédée de "_" pour ne pas interférer avec les noms utilisés par le site.
  • var nom=document.forms[0].elements[0].value;
  • var valeur=document.forms[0].elements[1].value;
  • if (nom!="") {
  • if (valeur!="") {
  • SetCookie("_"+nom,valeur,date_exp,myDomain);
  • }
  • //else alert("Il n'y a pas de valeur pour "+nom+" !");
  • }
  • else alert("Il n'y a pas de nom !");
  • }
  • function get() {
  • // Fonction appelée par le bouton "Récupérer une information"
  • // Le nom de l'information est précédée de "_" pour ne pas interférer avec les noms utilisés par le site.
  • var nom=document.forms[0].elements[3].value;
  • if (nom!="") {
  • var valeur=GetCookie("_"+nom);
  • if (valeur!=null) {document.forms[0].elements[4].value=valeur}
  • else document.forms[0].elements[4].value="null";
  • }
  • else document.forms[0].elements[4].value="";
  • }
  • </SCRIPT>
  • </HEAD>
  • <BODY bgcolor="white" text="#0000CC" alink="#FF8C00" link="#FF8C00" vlink="#FF8C00">
  • <BIG>Exemple complet de gestion des cookies</BIG><BR><BR>
  • <BR><FORM METHOD=POST ACTION="">
  • <TABLE>
  • <TR><TD colspan=2><FONT FACE="Arial" SIZE="-1"><B>Enregistrer une information :</B></FONT></TD></TR>
  • <TR>
  • <TD><FONT FACE="Arial" SIZE="-1" >Entrez ici le nom de l'information : </FONT></TD>
  • <TD><INPUT TYPE="text"></TD>
  • </TR>
  • <TR>
  • <TD><FONT FACE="Arial" SIZE="-1">Entrez ici la valeur de cette information : </FONT></TD>
  • <TD><INPUT TYPE="text"></TD>
  • </TR>
  • <TR><TD colspan=2><INPUT TYPE="button" value="Stocker l'information" onClick="sto()"></TD></TR>
  • <TR><TD colspan=2><FONT FACE="Arial" SIZE="-1"><BR><B>3 - R&eacute;cup&eacute;rez une information :</B></FONT></TD></TR>
  • <TR>
  • <TD><FONT FACE="Arial" SIZE="-1">Entrez ici le nom de l'information : </FONT></TD>
  • <TD><INPUT TYPE="text"></TD>
  • </TR>
  • <TR>
  • <TD><FONT FACE="Arial" SIZE="-1" color="#000099">L'information vaut : </FONT></TD>
  • <TD><INPUT TYPE="text"></TD>
  • </TR>
  • <TR><TD colspan=2><INPUT TYPE="button" value="Retourner l'information" onClick="get()"></TD></TR>
  • </TABLE>
  • </FORM>
  • </BODY></HTML>
<html><head><title>Tout JavaScript.com - Exemple COMPLET COOKIE</title>

<SCRIPT LANGUAGE="JavaScript">

// Déclaration des variables 'domaine' et 'date d'expiration'
var pathname=location.pathname;
var myDomain=pathname.substring(0,pathname.lastIndexOf('/')) +'/';
var date_exp = new Date();
date_exp.setTime(date_exp.getTime()+(365*24*3600*1000));

// Voici les 3 fonctions de gestions des cookies
////////////////////////////////////////////////
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 disp(txt) { document.write(txt); }


function sto() {
// 	Fonction appelée par le bouton "Stocker une information"
// 	Le nom de l'information est précédée de "_" pour ne pas interférer avec les noms utilisés par le site.
	var nom=document.forms[0].elements[0].value;
	var valeur=document.forms[0].elements[1].value;
	if (nom!="") {
		if (valeur!="") {
			SetCookie("_"+nom,valeur,date_exp,myDomain);
		}
		//else alert("Il n'y a pas de valeur pour "+nom+" !");
	}
	else alert("Il n'y a pas de nom !");
}
function get() {
// Fonction appelée par le bouton "Récupérer une information"
// Le nom de l'information est précédée de "_" pour ne pas interférer avec les noms utilisés par le site.
	var nom=document.forms[0].elements[3].value;
	if (nom!="") {
		var valeur=GetCookie("_"+nom);
		if (valeur!=null) {document.forms[0].elements[4].value=valeur}
		else document.forms[0].elements[4].value="null";
	}
	else document.forms[0].elements[4].value="";
}


</SCRIPT>
</HEAD>

<BODY bgcolor="white" text="#0000CC" alink="#FF8C00" link="#FF8C00" vlink="#FF8C00">

<BIG>Exemple complet de gestion des cookies</BIG><BR><BR>


<BR><FORM METHOD=POST ACTION="">
	<TABLE>
	<TR><TD colspan=2><FONT FACE="Arial" SIZE="-1"><B>Enregistrer une information :</B></FONT></TD></TR>
	<TR>
		<TD><FONT FACE="Arial" SIZE="-1" >Entrez ici le nom de l'information : </FONT></TD>
		<TD><INPUT TYPE="text"></TD>
	</TR>
	<TR>
		<TD><FONT FACE="Arial" SIZE="-1">Entrez ici la valeur de cette information : </FONT></TD>
		<TD><INPUT TYPE="text"></TD>
	</TR>
	<TR><TD colspan=2><INPUT TYPE="button" value="Stocker l'information" onClick="sto()"></TD></TR>


	<TR><TD colspan=2><FONT FACE="Arial" SIZE="-1"><BR><B>3 - R&eacute;cup&eacute;rez  une information :</B></FONT></TD></TR>
	<TR>
		<TD><FONT FACE="Arial" SIZE="-1">Entrez ici le nom de l'information : </FONT></TD>
		<TD><INPUT TYPE="text"></TD>
	</TR>
	<TR>
		<TD><FONT FACE="Arial" SIZE="-1" color="#000099">L'information vaut : </FONT></TD>
		<TD><INPUT TYPE="text"></TD>
	</TR>
	<TR><TD colspan=2><INPUT TYPE="button" value="Retourner l'information" onClick="get()"></TD></TR>
	</TABLE>
</FORM>


</BODY></HTML>

Commentaires et avis

signaler à un administrateur
Commentaire de benpro82 le 28/07/2003 19:29:56

pff arete de mettre les scripts que tu pike sur toutjavascript.com

signaler à un administrateur
Commentaire de linkinpar236737 le 02/08/2003 22:04:37

les scripts toutjavascript.com ont biens le droits de se retrouver ici à condition de le dire

signaler à un administrateur
Commentaire de yanndroniou le 03/08/2003 15:42:09

Bon j'ai oublier de le dire.

signaler à un administrateur
Commentaire de linkinpar236737 le 03/08/2003 15:44:08

pas besoin de le dire c'est marqué dans les commentaires

signaler à un administrateur
Commentaire de aurelien0306 le 11/08/2003 14:21:19

autant mettre un lien vers la source tout simplement plutot que de faire un copier coller sans autre explications........

signaler à un administrateur
Commentaire de snooka le 17/07/2004 21:46:11

Abituellement je n'aime pas de critiqué mais la je trouve que faire du copier/coller devien ridicule le site a pour but dinover et pas de copier/coller. Je retrouve dans tout le site scipt copier....

Je croi que les responsable du site devrair faire attention, car un jour un des site ou vous copier risque de se faché.

Enfin SVP créer des sript que l'on ne voit nulle part je suis un utilisateur et cella fait plaisir de visite ce site

Cordialement

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Aide a decrypté [ par Wab ] bonjour, quelqu'un peux m'aider a decrypté ca? :&lt;script language="JAVASCRIPT"&gt;function getCookieVal (offset) { var endstr = document.cookie.ind cookie [ par syndom ] J'ai créer un cookie via une page A.L'accès à d'autres pages ne peut se faire que si le cookie est toujours actif. Si le couokie est expiré, le lecteu Identification [ par MiTcH37 ] bijour,j'aimerais créer un login automatique, alors il me faudrait soit l'ID de l'internaute (s'il ne change pas à chaque connection ?) ou avec un coo Changer le chemin d'accès d'un cookie [ par Angelucky ] Salut tout le monde !!!Je suis charger de refaire un site en JavaScript dans lequel j'utilise un cookie ! Mon problème est de pouvoir changer l'emplac c'est quoi ce truc????? [ par gaga38 ] salut a tous, voila mon souci j'essaye de comprendre ce ..###{[ de code, mais la je butte serieux, si y'a des volontaires pour m'aider ce serai gentil problème avec le login [ par TheRif ] J'ai un petit problème avec le login,au début ca marchait comme sur des roulette, mais quand j'ai essayé de testé d'aller vers une page qui était bloq Récupérer les données d'un cookie par mail. [ par majinvgeo ] Bjr,J'aimerais savoir comment je pourrais récuprérer les données de mon cookie( visiteur et nbr de visite)Sachant que je n'ai pas la possibilité d'uti Comment paramétrer le javascript avec les cookies? [ par strict ] Bo,jour,J'aimerais créer un cookie :Voici mon explication :Quand j'ouvre la page internet, j'aimerais que le cookie soit enregistré dans l'ordinateur récupérer une variable sans utiliser de cookie [ par scoder ] Bonjour,j'ai trouvé parmis les sources une fonction js permettant de lancer une application. Mon problème est que je dois rajouter une ip dans la lign cookie d'un autre site [ par MiTcH37 ] slt, est-il possible de lit/ecrire/supprimer un cookie généré par un autre site ?ex site1.free.fr créé un cookieet site2.free.fr le lit TankU@++ <a hr


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,374 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.