Introduction aux cookies HTTP

  • Ici, nous allons découvrir les cookies Http. Eh bien, avant d'aller de l'avant pour apprendre les cookies, nous devons comprendre ce qu'est Http. Http est un protocole qui facilite la communication client-serveur. Il s'agit d'un protocole sans connexion et c'est exactement là qu'intervient l'utilisation des cookies.
  • Le terme sans connexion signifie que, une fois les données échangées entre le client et le serveur, aucun d'entre eux ne pouvait se souvenir de ce qu'ils avaient finalement échangé en raison duquel les administrateurs du site Web n'étaient pas en mesure de comprendre les actions ou la nature de navigation des visiteurs. Nous allons maintenant voir comment les cookies sont mis en œuvre et comment cela fonctionne .
  • Les cookies peuvent être définis comme les données stockées par le serveur dans le navigateur via lequel l'application Web a été accédée. Une fois la connexion établie entre le client et le serveur, le client envoie la demande au serveur et en fonction de la réponse, certaines données ont été enregistrées dans le navigateur. Le stockage des cookies dans le navigateur du client a plusieurs objectifs, il peut s'agir d'assurer l'authentification, de comprendre le comportement de l'utilisateur, etc.
  • Parfois, il est également appelé cookies de navigateur. Généralement, il est également connu sous le nom de cookies Web, mais de préférence, les gens le rappellent uniquement par le terme cookies. À une époque moderne où le commerce électronique est en plein essor dans le monde entier, l'importance des cookies s'est amplifiée. Il aide l'entreprise à comprendre ce que les utilisateurs recherchent et leur probabilité d'acheter quelque chose.
  • Les sites Web de médias sociaux utilisent très efficacement les cookies pour assurer une bonne expérience utilisateur et pour protéger leur système contre les abus.

Créer des cookies HTTP

Alors maintenant, nous savons ce que sont les cookies HTTP et comment cela fonctionne afin d'atténuer le problème sans connexion HTTP. Dans cette section, nous apprendrons comment créer des cookies et les stocker dans le navigateur de l'utilisateur. Les valeurs stockées dans le navigateur peuvent être utilisées à diverses fins en fonction des exigences du site Web. Voici le code pour créer les cookies.

<_?php
// to set the cookie name
$cname = "Web_user1";
//to set the cookies value
$cvalue = "Amit Roy";
// to set the cookies.
setcookie($cname, $cvalue, time() + ( 3600));
?>

Le code ci-dessus placera les cookies dans le système de l'utilisateur. setcookie est la méthode utilisée pour définir réellement le cookie. La syntaxe de la méthode setcookie est ci-dessous.

setcookie (cookieName, cookieValue, cookielife)

Dans les paramètres ci-dessus, seul le cookieName est obligatoire, sinon les autres sont facultatifs. Cookielife est le temps jusqu'au moment où le cookie sera stocké dans le navigateur. Il est calculé en secondes. Dans l'exemple ci-dessus, ses valeurs sont 3600, ce qui signifie qu'il restera dans le navigateur de l'utilisateur pendant 1 heure.

Voyons maintenant comment utiliser le cookie.

<_?php if(!isset($_COOKIE($cookieName)) (
echo "Please set '". $cookieName;
)
else
(
)
?>
echo "Cookie name is '". $cookie_name;

Le code ci-dessus fera écho à la valeur cookieName qui a été envoyée en tant que paramètre via la fonction setcookie. La fonction d'émission vérifie si la variable a été affectée avec une certaine valeur. Pour le code ci-dessus ci-dessous sera la sortie.

Le nom du cookie est Amit Roy.

Inspectez les cookies HTTP avec le navigateur

Maintenant, il y a probablement de fortes chances que vous pensiez si les cookies sont stockés dans votre navigateur que vous pouvez voir où cela. Eh bien, je vais vous montrer, mais avant cela, permettez-moi de vous dire que tout site Web ne peut pas stocker de cookies dans votre navigateur sans votre consentement. Maintenant, permettez-moi de vous montrer où pouvez-vous localiser les cookies ou le magasin évalué par sa moyenne.

Dans l'image ci-dessus, vous pourrez voir que le site Web avait stocké des cookies dans mon navigateur. L'image est du navigateur Firefox et je vais vous dire comment localiser les cookies dans Mozilla Firefox. Vous pouvez suivre les étapes ci-dessous pour atteindre l'écran qui ressemble à celui ci-dessus.

Étape 1 Cliquez sur les trois lignes parallèles qui en haut à droite de la page.

Étape 2. Cliquez sur l'option développeur Web.

Étape 3. Cliquez sur Inspecteur de stockage.

Étape 4 . Cliquez sur le nom du site Web pour lequel vous souhaitez voir les cookies.

Chemin des cookies HTTP

Le chemin des cookies est l'emplacement sur le serveur où les cookies sont stockés. Afin de permettre aux pages Web d'accéder aux cookies, les pages Web doivent appartenir au sous-répertoire. Par défaut, le cookie est défini à l'emplacement global d'où il pourrait être consulté par toutes les pages. Vous trouverez ci-dessous le code qui peut être utilisé pour définir le cookie global.

document.cookie = 'foo = bar; chemin = ”/” '

Afin de placer le cookie dans n'importe quel sous-répertoire, vous pouvez utiliser le code ci-dessous. Nous devons être très prudents lors de la définition du chemin d'accès aux cookies, car les pages situées à un niveau supérieur du dossier ne pourront pas accéder aux cookies.

document.cookie = 'foo = bar; chemin = ”/ sous-dossier” '

Par exemple, la page www.xyz.com/randompage1 ne pourra pas accéder au cookie tandis que la page www.xyz.com/subfolder/randompage1 pourra y accéder. Si vous ne définissez pas le chemin, cela rendra les cookies globaux et pourrait être accessible par chaque page.

Sécurité des cookies HTTP

  • Les cookies sont considérés comme des données très cruciales pour tout site Web et sont soumis à confidentialité. Il y a des en-têtes dans la requête HTTP qui sont généralement appelés paquets HTTP qui sont utilisés pour assurer la sécurité du cookie.
  • Il existe un attribut, httponly, qui rend le cookie accessible uniquement à partir de l'hôte qui a stocké les cookies dans le navigateur. Il ne pouvait pas laisser les cookies être tirés à l'aide du document. Cookie avec javascript.
  • document.cookie = 'foo = bar; Sécurise;' // Il rendra le cookie inaccessible aux sites Web qui ne transmettent pas les données sans cryptage. En termes simples, la communication entre le navigateur et le serveur doit être cryptée par SSL / TSL. L'URL commençant par https pourrait être en mesure de l'utiliser alors que celle avec HTTP ne peut pas.
  • document.cookie = 'foo = bar; httponly; // En utilisant l'attribut httponly, les cookies pourraient être rendus inaccessibles localement. Il doit avoir besoin de la demande du serveur pour transmettre les valeurs définies par les cookies.

Conclusion

Dans un bref résumé, les cookies sont considérés comme l'ensemble de code qui est utilisé pour définir certaines valeurs pour le navigateur qui pourraient être utilisées la lettre pour recueillir des informations ou pour assurer la sécurité. L'utilisation de cookies augmente de jour en jour en raison de problèmes de sécurité. Tous les sites Web modernes stockent vigoureusement les cookies dans le système de leur utilisateur afin qu'ils puissent comprendre comment l'utilisateur interagit avec lui.

Articles recommandés

Cela a été un guide pour les cookies HTTP. Nous discutons ici d'une introduction, de la création de cookies, du chemin des cookies, de la sécurité des cookies. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus -

  1. Qu'est-ce que PHP?
  2. Qu'est-ce qu'une cyberattaque?
  3. Qu'est-ce que la cybersécurité?
  4. Mise en cache HTTP