Les variables de session, d'application, les cookies

Développement web / 2020-03-24 07:13:20 / Par Junior Bireo

Salut tout le monde, Je suis Junior Bireo. Comme vous êtes très spécial pour moi, je vous offres cet Ebook en cadeau " CE QUE VOUS DEVEZ SAVOIR AVANT DE VOUS LANCER DANS LE DEVELOPPEMENT WEB ". A télécharger gratuitement via ce lien . Télécharger

Bonjour et bienvenu(e) pour cette énième numéro de katyazotuto pour les astuces et tutoriels sur l’informatique. Je suis Junior Bireo, j’ose croire que vous allez bien car c’est le cas chez moi. Dans cet article, nous allons découvrir les variables de session, d'application et les cookies. Installez-vous confortablement car je vais expliquez cette notion en long et en large.

1. COOKIES Les cookies sont des fichiers stockés côté client à la demande d'un script côté serveur ou côté client. Ces fichiers permettent de conserver une information entre deux pages, mais surtout entre deux périodes de navigation sur un même site. Les cookies ont une mauvaise réputation, un peu comme l'avait Javascript, mais là, c'est davantage sur la notion d'anonymat. Sachant que tout ce qui est stocké sur le client dans un cookie pourrait très bien l'être côté serveur, en base de données ou fichier. Les cookies participent à l'augmentation de l'utilisabilité d'un site, par exemple pour garder en mémoire votre login. La prochaine fois que vous aller sur le site, il vous reconnaît  (mais peut vous demander une confirmation de votre mot de passe si vous ne l'avez pas enregistré...)

Image

Il est important de savoir que le contenu du cookie correspondant à un site est transmis à chaque transfert serveur, AJAX ou non. Quelques limitations : - Un cookie ne peut pas dépasser 4 Ko ; - Un client ne peut pas avoir plus de 300 cookies sur son disque ; - Un serveur ne peut que créer 20 cookies maximum chez le client.

Image

2. LES VARIABLES DE SESSION Une session est une période pendant la quelle un utilisateur est reconnu par le serveur. Elle débute avec la première interrogation et se termine après une durée d'inactivité (dite durée de session) suivant la dernière interaction. Pendant cette période où il interagit avec le serveur,  des variables dite de session qui seront conservées en mémoire, en fichier ou en base de données sur le serveur peuvent être initialisées et utilisées dans chacune des ressources du serveur appelées par l'utilisateur de la session. Le lien avec l'utilisateur peut se faire de deux manières : - Un cookie de session permet de stocker la clé identifiant la session sur le serveur. Cette clé est envoyée d'une façon automatique par le navigateur à chaque interaction avec le serveur. - Une chaîne  (SessionID en ASP, SID en PHP) est ajoutée manuellement du paramètre de l'URL de chaque requête émise au serveur. Le serveur peut ainsi faire le lien entre la session et les différentes demandes. La méthode par les cookies est la plus classique et est transparente pour l'utilisateur et le développeur de l'application. La mise en place d'une synchronisation  (appels réguliers par le client d'une page serveur) permet de prolonger artificiellement la durée des sessions des utilisateurs qui en ont besoin.

Image

3. LES VARIABLES D'APPLICATION Les variations d'application sont l'équivalent de variables de session non liées à un utilisateur et donc disponibles pour l'ensemble des ressources du serveur et l'ensemble des utilisateurs d'un site donné. C'est l'équivalent d'une variable globale définie dans une ressource, mais disponible sur l'ensemble des ressources d'un site. Il n'existe pas la notion de durée d'une variable d'application.  La durée de vie des variables d'application dépend de la réinitialisation du serveur. Cette notion existe en ASP et ASP.Net, mais pas en PHP.

Image

BONUS : STOCKER CES VARIABLES La plupart du temps,  le contenu de ces variables de session et d'application est conservé dans des fichiers. Mais sur certains serveurs web,  la possibilité est donné de les stocker autrement, dans des bases de données ou mémoire cache centralisées sur un autre serveur.  Cette notion est intéressante dès que l'on met en place un système de load balancing car il faut les partager entre différents serveurs.

Les liens utiles pour cet article :

1. Aller plus loin au sujet des cookies


Voulez-vous savoir plus sur l’informatique, le développement web, la sécurité informatique, le réseau informatique et tant d’autres choses faisant trait à l’informatique. Abonnez-vous à notre Newsletter pour n’est rien manquer de nos articles.
Merci de m’avoir tenu compagnie et à la prochaine pour un nouveau article.

COMMENTAIRES :

  • Laissez un commentaire

Course Instructor

Image

Junior Bireo

Salut Tout le monde, Je suis Junior Bireo !

Au début j'étais comparable à tout le monde dans le monde du numérique et du developpement web en particulier d'où je n'étais qu'un simple visiteur et par contre aujourd'hui j'suis devenu un créateur des sites internet.

Course Description

Les variables de session, d'application, les cookies

Apercy
Formateur : Junior Bireo
Langue : Français

KatyazoTuto sur réseaux sociaux

Sur Facebook

Image

Sur Linkedin

Image

Sur Youtube

Image

A lire aussi

About KatyazoTuto

KatyazoTuto est une plateforme oeuvrant dans le blogosphère qui offre les meilleurs astuces, tutoriels vidéos et ebooks pour rendre de l'informatique un métier rentable avec un avenir radieux.

S'abonner à la Newsletter

Abonnez-vous sur notre Newsletter pour être notifier par mail de nos nouveautés !

Copyright © All rights reserved | by Junior Bireo