Puis-je modifier un cookie créé par javascript avec php et vice versacookie avec php et javascript
est un cookie un cookie au fond?
Puis-je modifier un cookie créé par javascript avec php et vice versacookie avec php et javascript
est un cookie un cookie au fond?
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'];
?>
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.
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.
Seul le navigateur Web stocke vos cookies. Il les envoie au script à chaque requête. Le script les renvoie avec une réponse.
a un sens merci mec – mjr