Un cookie est un fichier texte placé dans le cache du navigateur . Son but est de stocker des informations que le navigateur doit créer l'environnement correct pour l'utilisateur. Les cookies sont utilisés pour stocker les informations de connexion, les informations de session et des caddies dans les sites e-commerce . Les cookies sont automatiquement supprimées lorsque le navigateur se ferme , mais il ya des moments où le cookie doit être supprimé avant que le navigateur se ferme. Et parfois , il a besoin de durer plus longtemps . PHP peut être utilisé pour accomplir ces deux tâches. Création cookies
La commande est PHP pour créer un cookie " setcookie ( name, value ) ; « où est le nom du cookie et la valeur est l'information stockée dans le cookie. Par exemple, setcookie ( 'cookies préférés »,« Brisures de chocolat ») créerait un cookie avec le nom biscuits préférés avec une valeur de pépites de chocolat . Évidemment, les noms et les valeurs seraient finalement dépendra de la façon le cookie sera utilisé par le serveur.
La suppression des cookies
Parfois , vous voulez que les cookies soient effacés avant un utilisateur ferme son navigateur , par exemple lorsqu'ils se déconnectent . Pour supprimer un cookie, il suffit de supprimer la valeur. Le code PHP est setcookie ( nom ,'') ou setcookie (nom, FALSE). Pour supprimer les cookies favorite de l'exemple précédent , le code est setcookie ( 'cookies préférés ','') ou setcookie ( 'cookies préférés ', false ) . Il est important de noter que les cookies peuvent prendre d'autres arguments pas discutés ici et ces arguments doivent également être inclus lors de la suppression d'un cookie. Par exemple, si le cookie a été créé de cette façon : setcookie ( 'cookies préférés »,« Brisures de chocolat " , time ( ) +3600 , '',' www.ehow.com ', 1 ) l'ensemble de ces paramètres doit exister , moins la valeur du cookie : . setcookie ( 'cookies préférés ','', time () +3600 ,'', ' www.ehow.com ', 1)
Garder cookies plus
Dans le cas où vous voulez le cookie pour durer après que le navigateur est fermé , vous devez déclarer que lors de la création du cookie. Utilisez la fonction " time () + X " argument , où X correspond à la durée en secondes que le cookie ne doit exister après sa création . Par exemple, pour créer le cookie "cookies favoris" qui va durer pendant une heure après sa création , le code est setcookie ( 'cookies préférés »,« Brisures de chocolat " , time ( ) +3600 ) . Le temps ( ) fonction vérifie l'heure actuelle et calcule à partir de maintenant 3600 secondes (une heure en secondes) . Quand ce temps est atteint, le cookie sera effacé si l'utilisateur utilise toujours le navigateur ou pas .