Comment les sites Web se souviennent-ils de vos préférences (ou n’en souhaitent-ils pas), et qu’en est-il du sujet délicat des cookies eux-mêmes? La publication de questions et réponses SuperUser d’aujourd’hui cherche à faire la lumière sur le fonctionnement des cookies et les informations qu’ils stockent pour un lecteur confus.

La séance de questions-réponses d’aujourd’hui nous est offerte par SuperUser, une subdivision de Stack Exchange, un regroupement communautaire de sites Web de questions-réponses.

Photo gracieuseté de Pedro Vezini (Flickr).

La question

Le lecteur SuperUser Ruud Lenders veut en savoir plus sur le fonctionnement des préférences et des cookies pour les sites Web:

Une fenêtre contextuelle affichée sur un site Web que j’ai visité et m’a demandé si j’autoriserais le site Web à stocker les préférences dans les cookies. Par accident, j’ai choisi non. L’actualisation de la page ne ramène pas la fenêtre contextuelle. Existe-t-il un moyen de récupérer ce type de pop-up sans effacer l’historique et les cookies?

Cela m’a aussi fait réfléchir. Comment un site Web peut-il se souvenir s’il est autorisé à stocker des cookies? En le stockant dans un cookie?

Comment un site Web se souvient-il de vos préférences en général et de vos choix concernant les cookies en général?

La réponse

Le contributeur SuperUser bvukelic a la réponse pour nous:

Ils vous ont demandé si vous souhaitez stocker les préférences dans les cookies, pas si vous souhaitez qu’ils définissent des cookies en général. Donc, si j’écrivais un support pour cette fonctionnalité, je définirais un cookie séparé (nopref) et vérifier si l’utilisateur possède ou non ce cookie. Il y a de fortes chances que vous trouviez un tel cookie pour ce site Web, que vous pouvez supprimer sans supprimer les autres cookies ou l’historique.

Inspection des cookies définis pour une page particulière

Dans Firefox, vous pouvez répertorier les cookies pour une page Web particulière en cliquant avec le bouton droit sur une partie vierge de la page, puis en sélectionnant le Voir la page d’information option. Vous trouverez un Afficher les cookies bouton dans le Onglet Sécurité. Dans Chrome, vous avez le même Voir la page d’information option qui ouvre une boîte de dialogue suspendue à la barre d’adresse. Un lien en haut vous mènera à une liste de cookies. Je suppose que des fonctionnalités similaires peuvent être trouvées dans d’autres navigateurs.

Découvrir si un site Web définit un cookie

Voici une façon de découvrir ce que fait le site Web. Visitez le site Internet en Mode navigation privée. Ouvrez le Outils de développement et basculez vers le Onglet Réseau. Vérifiez ensuite quelle activité se produit en arrière-plan lorsque vous refusez que le site vous suive avec des cookies. Plus précisément, recherchez les en-têtes de réponse et voyez s’il y en a Set-Cookie en-têtes là-dedans. Essayez ensuite de supprimer les cookies mentionnés dans l’en-tête pour voir si cela fait une différence.

À propos de localStorage

Puisqu’un autre poster a mentionné localStorage (base de données dans le navigateur), je commenterai également cela. Je pense qu’il sera très rare qu’un site Web utilise localStorage à cet effet car les données localStorage ne sont pas accessibles au serveur à moins qu’il n’y ait du code JavaScript qui renvoie les données au serveur. Si vous souhaitez vérifier le contenu de localStorage, le moyen le plus rapide consiste à ouvrir Outils de développement dans votre navigateur, accédez au (JavaScript) Onglet Consoleet tapez localStorage. Cela devrait vous donner une sortie qui ressemble à quelque chose comme:

  • Stockage {someKey: « valeur », longueur: 1}

La clé someKey identifie la valeur définie par JavaScript sur la page Web sur laquelle vous vous trouvez. Si vous pensez que someKey fait quelque chose de pertinent, vous pouvez essayer de le supprimer en exécutant ce qui suit:

  • localstorage.removeItem (‘someKey’);

Cela supprime les données sous someKey de localStorage et le rechargement de la page Web peut les restaurer aux paramètres d’usine. Si vous n’êtes pas sûr que la clé particulière est définie par la fonctionnalité de notification des cookies, vous pouvez ouvrir la page Web dans Mode navigation privée et répertoriez le contenu de localStorage avant d’interagir avec la page Web.

Encore une fois, je doute que de nombreux sites Web utilisent localStorage à cette fin.


Vous avez quelque chose à ajouter à l’explication? Sonnez dans les commentaires. Vous voulez lire plus de réponses d’autres utilisateurs de Stack Exchange avertis en technologie? Consultez le fil de discussion complet ici.

Laisser un commentaire