Manipuler les cookies à la main sur Firefox et Chrome

closeCet article a été publié il y a 8 ans 2 mois 20 jours, il est donc possible qu’il ne soit plus à jour. Les informations proposées sont donc peut-être expirées.

Oui je suis feignant, si j’essaie en temps normal de servir les principaux acteurs, aujourd’hui je ne vais aborder que les deux plus gros. Bref j’ai eu besoin de créer un cookie à la main suite à un bug d’un site qui se servait justement d’un cookie pour stocker la langue du visiteur, et qui vous pose la question quand la langue en question et le cookie qui sert à la stocker. Et donc je vous le donne en mille, le cookie en question posait problème. Donc j’ai tenté de le forcer pour passer outre la question.

Sous Chrome

Pour une fois, je vais vous présenter la méthode que j’ai préféré quand j’ai du faire mes tests, parce qu’elle est plus « geeky ». Vous allez voir. La chose à se rappeler à propos des Cookies, c’est que la plupart du temps ils sont liés à un domaine. Pour créer le cookie tant désiré (pour une fois), il suffit de se rendre sur le site, puis de taper la commande suivante directement dans la barre d’adresse :

Vous remplacez monCookie par le nom de votre cookie (language dans mon cas), et saValeur par son contenu (french, parce que le site est en anglais par défaut). Il suffit ensuite de rafraîchir la page pour que le cookie soit traité. Et dans mon cas, ça a suffi à débloquer la situation, qui était lié en fait à l’utilisation d’un domaine qui ne correspondait pas à celui configuré dans le WordPress en question.

Sous Firefox

C’est moins sexy, parce que ça passe tout simplement par une extension. Bon certes elle a le mérite de pouvoir gérer très finement les cookies sur tous les sites, mais c’est plus formel, moins bricole-ready (et pourtant la bricole en question se fait avec du JavaScript, et vous savez tout le désamour que j’éprouve pour ce langage). En l’occurrence, j’ai testé Advanced Cookie Manager sur mon Firefox sous Windows. Il ressemble à ça (image reprise de la page de l’extension, j’ai pas pensé à prendre de capture d’écran) :

advancedcookiemanager

Donc vous pouvez tout faire avec cette extension ou presque, et donc y compris créer le cookie en question. Ce genre d’extension se trouve également sur Chrome, et probablement pour d’autres navigateurs permettant l’installation d’extensions.

Les Cookies, ces sales bêtes qui rendent pourtant de fiers services

C’est le problème : on se bat contre leur utilisation abusive notamment en terme de pistage et de profilage (la raison pour laquelle on doit cliquer sur quantité de bandeaux nous demandant justement d’accepter leur utilisation), mais pourtant, ils sont une arme très puissante pour personnaliser l’affichage d’un visiteur sans avoir à connaître à l’avance qui ils sont (notamment par le biais d’un compte très intrusif). Ils peuvent aussi éviter d’avoir à rentrer systématiquement son mot de passe quand on visite un forum, en stockant un identifiant de session qu’on compare avec la version stockée côté serveur.

En bref, les cookies, c’est comme n’importe quelle nourriture, ça peut être délicieux, mais malheureusement, c’est peut-être dangereux quand on en mange trop. Mais quand on a pas le choix de travailler avec, vous avez un peu plus d’armes pour les triturer. Et faire la cuisine, c’est toujours sympa.