Sujet : Re: Cookies
De : loiseauthierry (at) *nospam* free.fr (Thierry Loiseau)
Groupes : fr.comp.lang.phpDate : 11. May 2024, 15:17:35
Autres entêtes
Organisation : La tête dans les étoiles
Message-ID : <663f6ff7$0$3288$426a74cc@news.free.fr>
References : 1 2
User-Agent : MacSOUP/F-2.8.4 (6da4d6e6d0) (Mac OS X version 10.9.5 (x86))
Denis Beauregard <
denis.b-at-francogene.com.invalid@nospam.com.invalid>
wrote:
Je note toutefois qu'il y a des caractères spéciaux permis par l'un
et pas par l'autre.
Il est possible que ce soit la clef de mon problème...
J'ai une page de test :
<
http://astrophoto.free.fr/test_cookie_php_js.php>
Voici le code de la page :
===========================================================
(code source)
===========================================================
En php, le nom d'un cookie ne peut contenir entre autre le caractère "."
On peut l'utiliser en JS tel que dans le code ci-dessus et pour la
partie en PHP ci-dessous, il est interprété par un "_" d'où l'obligation
d'en prendre compte.
La partie PHP est :
===========================================================
<!-- PHP -->
<?php
//
// pas de point ni d'espace dans le nom du cookie
// (ils sont remplacés par des underscores...)
//
if (!isset($_COOKIE["test_php_js"])) $valeur="<vide>"; else
$valeur=utf8_encode($_COOKIE['test_php_js']);
echo "<h3>Récupération via php</h3>";
echo "<i>".$valeur."</i>";
echo "<hr>\n";
?>
<!-- /PHP -->
===========================================================
Thierry
-- * * __*__ * * * * -----oOOo--- O ---oOOo------- * * http://astrophoto.free.fr * * * -------- oOOo oOOo ---------- *