2009-09-15 4 views

Répondre

4

Oui, un cookie est un cookie.

setcookie.html:

<script type="text/javascript"> 
document.cookie = 'foo=bar'; 
</script> 
<a href="readcookie.php">Did it work?</a> 

readcookie.php:

<?PHP 
echo 'This should say "bar": ' . $_COOKIE['foo']; 
?> 
+0

a un sens merci mec – mjr

0

Les cookies ne sont accessibles que par même origine. Certains cookies ont des règles définies, comme "uniquement accessible par https" ou "uniquement accessible par * .images.google.com". Ce n'est pas grave si le cookie est défini via JS ou Php tant qu'il est enregistré par le navigateur en utilisant les mêmes paramètres d'origine.

L'accès (lecture OU écriture) du cookie dépend entièrement du navigateur, bien que le comportement soit spécifié par RFC 2109.

2

Oui, vous pouvez. Cependant, sachez que le cookie doit permettre le javascript pour le modifier. Il existe un indicateur (HttpOnly) qui peut être ajouté à un en-tête de cookie HTTP, ce qui interdit l'édition de cookies par des langages de script de navigateur tels que Javascript dans les navigateurs pris en charge. Vous pouvez le voir dans la signature de la fonction:

bool setcookie (string $name [, string $value [, int $expire = 0 [, string $path [, string $domain [, bool $secure = false [, bool $httponly = false ]]]]]]) 

Si elle est définie sur true (la valeur par défaut est faux), le cookie ne peut pas être modifié à l'aide Javascript.

0

Seul le navigateur Web stocke vos cookies. Il les envoie au script à chaque requête. Le script les renvoie avec une réponse.