Cookies et variables de session sont deux méthodes utilisées dans la programmation PHP pour stocker de petits morceaux de données. La principale différence entre un cookie et une session est que le cookie est stocké sur l'ordinateur client et la variable de session est stocké sur le serveur. PHP
PHP est un langage de programmation qui permet de créer des pages Web dynamiques. Le programme PHP ressemble à une page Web. Il s'agit d'un modèle avec des sections de code insérés dans des sections des pages . Lorsque le programme est appelé, il génère une sortie pour les sections programmées , et si l'utilisateur voit une page Web normale et ne voit pas le code de programmation qui a généré parties de la page .
Client et serveur
un serveur est un ordinateur ou un programme qui tient ressources , ou fournit des services , que les autres ordinateurs veulent. Les autres ordinateurs qui veulent ressources ou des services à partir du serveur sont appelés clients . Le client lance toujours le contact et le serveur ne peut s'asseoir et attendre pour les requêtes entrantes . Le client envoie une requête et le serveur répond avec une réponse qui fournit la ressource ou le service requis.
Pages Web
pages Web
résider sur un serveur . Le navigateur Web est un client . Quand un utilisateur entre l'adresse d'une page dans la barre d'adresse du navigateur , le navigateur récupère cette page à partir du serveur Web et l'affiche. Une session peut impliquer une séquence d'événements . Par exemple, sur une page vendant des objets , l'utilisateur peut mettre en place un panier de plusieurs éléments choisis parmi les différentes pages du site. Le Hypertext Transport Protocol (HTTP) transporte les demandes et les réponses entre les navigateurs Web et les serveurs Web . Il ne permet pas à chaque demande de renvoyer à des données produites dans les pages précédentes. C'est ce qu'on appelle ¨ ¨ apatride communication. Communication apatride pose un problème pour les pages Web qui ont besoin de se connecter ensemble des événements survenus sur les différentes pages Web. Sessions et des biscuits résoudre ce problème .
Différences
témoins sont retenus sur l'ordinateur client , ils sont ouverts à la modification par l'utilisateur. Une session est un fichier qui s'est tenue sur le serveur et peuvent être soumis à nouveau quand un utilisateur se connecte en arrière po Cela rend sessions plus sûr que les cookies . En outre , la taille maximale d'un cookie est dictée par le navigateur. Le fichier de session n'a aucune limite . Certaines organisations utilisent un cluster de serveurs exécutant le même service. Demandes arrivant sont dirigés vers un serveur choisi au hasard. Dans cette configuration , les cookies sont une meilleure option pour stocker des données entre connexions. Il n'ya aucune garantie que le client sera connecté au même serveur nouveau, et ainsi accéder au fichier de session ne sera pas possible .