Test des cookies : comment tester les cookies sur un site Web avec un exemple

Quโ€™est-ce que le test des cookies ?

Le test des cookies est dรฉfini comme un type de test logiciel qui vรฉrifie les cookies crรฉรฉs dans votre navigateur Web. Un cookie est un petit รฉlรฉment d'information stockรฉ dans un fichier texte sur le disque dur de l'utilisateur (client) par le serveur Web. Cette information est ensuite renvoyรฉe au serveur chaque fois que le navigateur demande une page au serveur. Habituellement, les cookies contiennent des donnรฉes utilisateur personnalisรฉes ou des informations utilisรฉes pour communiquer entre diffรฉrentes pages Web. La capture d'รฉcran ci-dessous montre les cookies de diffรฉrents sites Web.

Exemple de cookies dans un site Web

En d'autres termes, les cookies ne sont rien d'autre que l'identitรฉ d'un utilisateur et sont utilisรฉs pour suivre oรน l'utilisateur a naviguรฉ sur les pages du site Web. Le but d'un cookie est de permettre une interaction rapide entre les utilisateurs et les sites Web. Les applications dans lesquelles les cookies peuvent รชtre utilisรฉs sont destinรฉes ร  mettre en ล“uvre un panier d'achat, une expรฉrience Web personnalisรฉe, le suivi des utilisateurs, le marketing, les sessions utilisateur, etc.

Quel est le contenu des cookies ?

Le cookie se compose principalement de trois รฉlรฉments :

  1. Le nom du serveur ร  partir duquel le cookie a รฉtรฉ envoyรฉ
  2. Durรฉe de vie des cookies
  3. Une valeur. Il s'agit gรฉnรฉralement d'un numรฉro unique gรฉnรฉrรฉ alรฉatoirement

Types de cookies

Types de cookies
Types de cookies

Il existe gรฉnรฉralement deux types de cookies dรฉposรฉs sur les machines des utilisateurs :

  • Cookies de session: Ces cookies sont actifs jusqu'ร  ce que le navigateur qui dรฉclenche le cookie soit ouvert. Lorsque nous fermons le navigateur, ce cookie de session est supprimรฉ
  • Cookies persistants: Ces cookies sont รฉcrits en permanence sur la machine de l'utilisateur et durent des mois ou des annรฉes.

Oรน sont stockรฉs les cookies ?

Lorsqu'une application de page Web รฉcrit un cookie, celui-ci est stockรฉ dans un fichier texte sur le disque dur de l'utilisateur. Le chemin oรน les cookies sont enregistrรฉs dรฉpend du navigateur. Diffรฉrents navigateurs stockent les cookies dans des chemins diffรฉrents.

Par exemple, dans Mozilla Firefox navigateur, vous pouvez voir les cookies dans les options du navigateur. Pour voir ceci, cliquez sur Outils -> Options -> Confidentialitรฉ puis cliquez sur ยซ Supprimer les cookies individuels ยป.

Comment les cookies sont stockรฉs dans diffรฉrents navigateurs

Pendant que Internet Explorer navigateur, il stocke les cookies sur le chemin "C:\Documents et paramรจtres\Utilisateur par dรฉfaut\Cookies ยป

Comment tester les cookies sur le site Web

Voici une liste de contrรดle importante et les รฉtapes ร  suivre Comment tester les cookies sur le site internet :

ร‰tape 1) Dรฉsactivation des cookies

Dรฉsactivez tous les cookies et essayez d'utiliser les principales fonctions du site

ร‰tape 2) Corruption des cookies

Modifiez manuellement le cookie dans le bloc-notes et modifiez les paramรจtres avec des valeurs alรฉatoires

ร‰tape 3) Cryptage des cookies

Les informations sensibles telles que les mots de passe et les noms d'utilisateur doivent รชtre cryptรฉes avant d'รชtre envoyรฉes ร  notre ordinateur.

ร‰tape 4) Test des cookies avec plusieurs navigateurs

Vรฉrifiez que la page de votre site Web รฉcrit correctement les cookies sur un autre navigateur, comme prรฉvu

ร‰tape 5) Vรฉrification de la suppression de la page de votre application Web

Vรฉrifiez si les cookies sont supprimรฉs de votre application Web ou non

ร‰tape 6) Rejet sรฉlectif des cookies

Supprimez tous les cookies des sites Web et voyez comment le site Web y rรฉagit

ร‰tape 7) Accรจs aux cookies

Les cookies รฉcrits par un site Web ne doivent pas รชtre accessibles par d'autres

ร‰tape 8) Pas d'utilisation excessive des cookies

Si l'application testรฉe est un site Web public, il ne faut pas abuser des cookies.

ร‰tape 9) Test avec les diffรฉrents paramรจtres

Les tests doivent รชtre effectuรฉs correctement pour vรฉrifier que le site Web fonctionne bien avec diffรฉrents paramรจtres de cookies.

ร‰tape 10) Catรฉgoriser les cookies sรฉparรฉment

Les cookies ne doivent pas รชtre conservรฉs dans la mรชme catรฉgorie que les virus, spams ou logiciels espions.

Plugins pour le test des cookies

Les navigateurs modernes permettent de visualiser/modifier les cookies dans le navigateur lui-mรชme. Il existe des plugins de test de cookies dans Mozilla et Google Chrome tous les deux.

1. Gestionnaire de cookies Chrome

Plugin du gestionnaire de cookies Chrome

2. Pour Google Chrome le navigateur: Modifier ce cookie

Modifier ce plugin Cookie

Modification des cookies en action

Voici les รฉtapes pour modifier ou รฉditer le cookie ร  l'aide du plugin pour Chrome :

ร‰tape 1) Entrez l'ID utilisateur et le mot de passe pour vous connecter au https://demo.guru99.com/V4/

Modification des cookies en action

ร‰tape 2) Cliquez sur l'icรดne du plugin Modification des cookies en action et cela ouvrira une autre fenรชtre comme indiquรฉ ci-dessous

Modification des cookies en action

ร‰tape 3) Changez la valeur du cookie en "gourou99" puis cliquez sur Modification des cookies en action pour enregistrer les modifications

Modification des cookies en action

Diffรฉrence entre cookie et session

Voici la principale diffรฉrence entre Cookie et Session :

Cookies Session
Les cookies sont des fichiers cรดtรฉ client qui contiennent des informations sur l'utilisateur Les sessions sont des fichiers cรดtรฉ serveur qui contiennent des informations sur l'utilisateur
Le cookie se termine en fonction de la durรฉe de vie que vous lui avez fixรฉe Une session se termine lorsqu'un utilisateur ferme son navigateur
Vous n'avez pas besoin de dรฉmarrer le cookie car il est stockรฉ sur votre ordinateur local In PHP, avant d'utiliser $_SESSION, vous devez รฉcrire session_start(); De mรชme pour les autres langues
La taille maximale officielle des cookies est de 4 Ko Au cours d'une session, vous pouvez stocker autant de donnรฉes que vous le souhaitez. La seule limite que vous pouvez atteindre est la mรฉmoire maximale qu'un script peut consommer en mรชme temps, qui est de 128 Mo par dรฉfaut.
Un cookie ne dรฉpend pas de la Session Une session dรฉpend de Cookie
Il n'y a pas de fonction nommรฉe unsetcookie() Session_destroy(); est utilisรฉ pour dรฉtruire toutes les donnรฉes enregistrรฉes ou pour supprimer certaines

Rรฉsumรฉ

  • Un cookie est un petit รฉlรฉment d'information stockรฉ dans un fichier texte sur le disque dur de l'utilisateur (client) par le serveur Web.
  • Le test des cookies est dรฉfini comme un type de test logiciel qui vรฉrifie les cookies crรฉรฉs dans votre navigateur Web.
  • Le cookie se compose principalement de trois รฉlรฉments : le nom du serveur ร  partir duquel le cookie a รฉtรฉ envoyรฉ, la durรฉe de vie des cookies et une valeur.
  • Types de cookies : 1) Cookies de session, 2) Cookies persistants
  • Lorsqu'une application de page Web รฉcrit un cookie, celui-ci est stockรฉ dans un fichier texte sur le disque dur de l'utilisateur. Le chemin oรน les cookies sont enregistrรฉs dรฉpend du navigateur. Diffรฉrents navigateurs stockent les cookies dans des chemins diffรฉrents.

Rรฉsumez cet article avec :