Ecrire/lire des cookies par sérialisation/concaténation
bonjour,
J'ai vu qu'on peut créer des cookies par sérialisation ou concaténisation : des cookies ayant plusieurs infos par cookie.
Avez-vous des infos, pages web, tutorum sur cette fonction d'écriture et de lecture de cookie, mais qui sera fait en Java obligatoirement.
plus simplement comment faire ceci :
écrire cookie1=info1,info2,info3
et
lire cookie1=1er virgule
lire cookie1=2e virgule
lire cookie1=3e virgule
Merci beaucoup.
En fait, je dois faire ça car Internet Explorer bloque l'écriture de plus de 20 cookies par site web. (il va écraser le premier de ceux créer pour écrire le tout dernier) (info pas très connus mais de source sure)
A+
Je reviens avec cette question !!
J'ai mis du temps à répondre, je pensais avoir déjoué le problème.
Mais j'arrive de nouveau à plus de 10 cookies pour 1 site web.
Je dois les sérialiser dans un seul !
C'est ce que j'arrive déjà à faire.
Mais comment les lire en javascript et les insérer dans mon contenu HTML ?
C'est à dire
MonCookie1=infos1-infos2-infos3-infos4-ect...
Comment écrire en javascript "je veux insérer 'infos3' dans ma page HTML, ici
et ici insérer le 'infos4' ici
Je ne suis pas expert en javascipt, mais si vous m'aider un peu, je pense que c'est possible !!!:zoubi:
Merci de vos sciences !
Mais c'est pas si simple !!!
Déjà je pense, il me faut une fonction lire cookie de base :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| <script type="text/javascript" language="JavaScript">
function lire_cookie(nom) {
var arg=nom+"=";
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 arguments_cookies(j);
i=document.cookie.indexOf(" ",i)+1;
if (i==0) break;
}
return null;
}
//-->
</script> |
La dedans, je dois placer la fonction "prendre split(1 ou 2 ou 3)"
J'ai vue que cette fonction s'écrit comme ça
Code:
1 2 3 4 5 6 7
| var konka = 'nomcookie';
var elem = konka.split('/');
elem1 = elem[0];
elem2 = elem[1];
emem3 = elem[2];
emem4 = elem[3];
emem5 = elem[4]; |
Dans ma page web, pour lire le cookie et l'insérer dans la page, je dois écrire ça ?
Code:
1 2 3 4 5
| <script type="text/javascript" language="JavaScript">
<!--
test = lire_cookie("test");
//-->
</script> |
Y'a un peu de tout ça, mais je ne sais pas comment magnier l'ensemble...
Merci de vos lumières !!