function getCookie(name){ var cname = name + "="; var dc = document.cookie; if (dc.length > 0) { begin = dc.indexOf(cname); if (begin != -1) { begin += cname.length; end = dc.indexOf(";", begin); if (end == -1) end = dc.length; return unescape(dc.substring(begin, end)); } } return null; } //--> </script>
quand je check le $ENV{'HTTP_COOKIE'}, je me rend compte que le domaine n'est pas respecté... C'est a dire que lorsque mon cookie s'ecrit à partir d'une url genre www.toto.com/oups/hic.html, je n'aurai mes 2 variables dans le cookie seulement pour le repertoire "oups". Si je fais un $ENV{'HTTP_COOKIE'}sur www.toto.com ou www.toto.com/aie/qqchose.html je n'aurai rien du tout.
même lorsque je definis le domaine dans mon javascript comme ceci : document.cookie = "UserName=" + CookieName + ";expires=" + expireDate2.toGMTString() + ";domain=www.toto.com;"; document.cookie = "Password=" + CookiePW + ";expires=" + expireDate2.toGMTString() + ";domain=www.toto.com;";
J'aimerais que mon cookie soit récuperable sur tout le site.
Je ne vois pas d'ou peut venir le problème.... j'ai réécrit le javascript 50 fois
Marsh Posté le 02-07-2001 à 19:33:53
Bonjour
Voilà j'ai un petit problème en javascript
<script language="JavaScript">
<!-- HIDE
expireDate2 = new Date;
if (expireDate2.getYear() < 1900) {
expireDate2.setYear(expireDate2.getYear() + 1900 + 1);
} else {
expireDate2.setYear(expireDate2.getYear()+1);
}
var nameStorage = getCookie("NameStorage" );
var CookieName = escape("Pouic" );
var CookiePW = escape("PouicPouic" );
document.cookie = "UserName=" + CookieName + ";expires=" + expireDate2.toGMTString() + ";";
document.cookie = "Password=" + CookiePW + ";expires=" + expireDate2.toGMTString() + ";";
function getCookie(name){
var cname = name + "=";
var dc = document.cookie;
if (dc.length > 0) {
begin = dc.indexOf(cname);
if (begin != -1) {
begin += cname.length;
end = dc.indexOf(";", begin);
if (end == -1) end = dc.length;
return unescape(dc.substring(begin, end)); }
}
return null;
}
//-->
</script>
quand je check le $ENV{'HTTP_COOKIE'}, je me rend compte que le domaine n'est pas respecté...
C'est a dire que lorsque mon cookie s'ecrit à partir d'une url genre www.toto.com/oups/hic.html, je n'aurai mes 2 variables dans le cookie seulement pour le repertoire "oups".
Si je fais un $ENV{'HTTP_COOKIE'}sur www.toto.com ou www.toto.com/aie/qqchose.html je n'aurai rien du tout.
même lorsque je definis le domaine dans mon javascript comme ceci :
document.cookie = "UserName=" + CookieName + ";expires=" + expireDate2.toGMTString() + ";domain=www.toto.com;";
document.cookie = "Password=" + CookiePW + ";expires=" + expireDate2.toGMTString() + ";domain=www.toto.com;";
J'aimerais que mon cookie soit récuperable sur tout le site.
Je ne vois pas d'ou peut venir le problème.... j'ai réécrit le javascript 50 fois
Merci
[edtdd]--Message édité par Koffy--[/edtdd]