6Sep
Comment les sites Web se souviennent-ils de vos préférences pour eux( ou n'en veulent pas), et qu'en est-il du sujet sensible des cookies eux-mêmes? Le SuperUser Q & A post d'aujourd'hui cherche à faire la lumière sur le fonctionnement des cookies et les informations qu'ils stockent pour un lecteur confus.
Question d'aujourd'hui &La session de réponse nous est offerte par SuperUser, une subdivision de Stack Exchange, un regroupement communautaire de sites Web Q & A.
Photo publiée avec l'aimable autorisation de Pedro Vezini( Flickr).
La question Lecteur
SuperUser Ruud Lenders veut en savoir plus sur le fonctionnement des préférences et des cookies pour les sites:
Une fenêtre pop-up sur un site que j'ai visité m'a demandé si j'autoriserais le site à stocker des préférences dans les cookies. Par accident, j'ai choisi non. Actualiser la page ne ramène pas le pop-up. 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 et de vos choix concernant les cookies en général?
La réponse
SuperUser contributeur 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 les cookies en général. Donc, si j'écrivais la prise en charge de cette fonctionnalité, je définirais un cookie séparé( nopref ) et vérifierais si l'utilisateur a ce cookie. Il y a de fortes chances que vous trouviez un tel cookie pour ce site web, que vous pouvez effacer sans supprimer d'autres cookies ou historique.
Inspection des cookies configurés pour une page particulière
Dans Firefox, vous pouvez lister les cookies pour une page Web particulière en cliquant avec le bouton droit sur une partie vide de la page, puis en sélectionnant l'option View Page Info .Vous trouverez un bouton View Cookies dans l'onglet de sécurité .Dans Chrome, vous avez la même View Page Info option qui ouvre une boîte de dialogue qui se bloque à partir de la barre d'adresse. Un lien vers le 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 Web dans Incognito Mode .Ouvrez les outils de développement et passez à l'onglet Network .Ensuite, vérifiez quelle activité se déroule en arrière-plan, car vous refusez que le site vous surveille avec des cookies. Plus précisément, recherchez les en-têtes de réponse et vérifiez s'il existe des en-têtes Set-Cookie .Ensuite, essayez de supprimer les cookies mentionnés dans l'en-tête pour voir si cela fait une différence.
A propos de localStorage
Puisqu'un autre poster a mentionné localStorage( base de données dans le navigateur), je commenterai aussi ceci. Je pense qu'il sera très rare qu'un site web utilise localStorage à cette fin car les données de localStorage ne sont pas accessibles au serveur à moins qu'il 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 les outils de développement dans votre navigateur, allez dans l'onglet de la console ( JavaScript) et 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 où vous vous trouvez. Si vous croyez que someKey fait quelque chose de pertinent, vous pouvez essayer de le supprimer en lançant ce qui suit:
- localstorage.removeItem( 'someKey');
Cela supprime les données sous someKey de localStorage, et le rechargement de la page Web peut restaurer les paramètres d'usine. Si vous n'êtes pas sûr que la clé particulière est définie par la fonctionnalité de notification de cookie, vous pouvez ouvrir la page Web Mode de navigation privée et répertorier le contenu de localStorage avant d'interagir avec la page Web.
Encore une fois, je doute que de nombreux sites utilisent localStorage à cette fin.
Avoir quelque chose à ajouter à l'explication? Sonnez dans les commentaires. Vous voulez lire plus de réponses d'autres utilisateurs de Stack Exchange? Découvrez le fil de discussion complet ici.