Accueil   |   Forums   |  Offres d'emplois   |  Contact    |   Mon compte   
vendredi 25 juillet 2008 Rechercher :
Déposez votre CV gratuitement sur touslesemplois
 
comparer les prix
» Logiciels
» Jeux vidéos
» Matériel Informatique


» ASP.NET
» ASP
» SQL
» PHP
» JAVASCRIPT
» XML
 


» ACTUALITÉ / DIVERS
» DROIT DE L'INTERNET
» INFOS VIRUS
» PATCHS MICROSOFT
» SÉCURITÉ
» BASES DE DONNÉES
» DOWNLOAD .NET
» LOGITHÈQUE
» SERVICES WEB
» Y SONT FOUS !
» .NET
» ASP
» ASP.NET
» JAVA
» PHP
» XML
» LANGAGE C#
» LANGAGE VB.NET
» UNIX / LINUX
» WINDOWS
» EVÈNEMENTS
» GASP
» MICROSOFT
 



Vous êtes ici : Articles PHP > NOTES DE COURS

Gestion des cookies en PHP
Un cookie est un fichier contenant des informations stocké sur le poste d'un client (celui ou s'exécute le navigateur web). Le client peut décider de ne pas accepter les cookies ... Dans ce cas, le script PHP ne pourra alors pas déposer de cookies (ou créer une session sur le poste du client).


ABONNEZ-VOUS GRATUITEMENT A LA REVUE DE PRESSE "LES Z'ACTUS" ET RECEVEZ CHAQUE JOUR DANS VOTRE BOITE AUX LETTRES LA MEILLEURE INFORMATION DEDIEE AUX WEBMASTERS / DEVELOPPEURS.

Indiquez votre adresse E-mail :

Technologie : PHP 
Date : 29/05/2006   
Auteur : ASP MAGAZINE

Les cookies

Un cookie est un fichier contenant des informations stocké sur le poste d'un client (celui ou s'exécute le navigateur web). Le client peut décider de ne pas accepter les cookies ... Dans ce cas, le script PHP ne pourra alors pas déposer de cookies (ou créer une session sur le poste du client).

Le nombre de cookies est limité à 20 par site. Les cookies sont très utilisés car ils permettent de "conserver en mémoire" plusieurs paramètres qui pourront être accessibles sur toutes les pages d'un site.

Ecriture d'un cookie

description

int setcookie (string name [, string value [, int expire [, string path [, string domain [, int secure]]]]])

  • name : nom du cookie à déposer - seul paramètre obligatoire
  • value : valeur du cookie
  • expire : date d'expiration du cookie
  • path : restreint l'utilisation du cookie à un sous répertoire
  • domain : nom de domaine du cookie (ie : le cookie ne peut être lu que de ce domain)
  • secure : spécifie si le cookie doit être transmis à travers une connexion https

Note : Si seul le nom du cookie (la valeur name) est spécifié, alors le cookie correspondant est détruit sur le poste du client.

Exemple

<?
setcookie("moncookie","valeur du cookie",time()+86400); // expire dans 24 heures
?>

Lecture d'un cookie

La lecture du cookie s'effectue exactement de la même manière qu'un paramètre transmis par l'url ...

<? echo $moncookie ?>
ou
<? echo $HTTP_COOKIE_VARS["moncookie"]; ?>

Ecriture et lecture d'un cookie sous forme de tableau d'éléments

Ecrire un cookie sous forme de tableau d'éléments :

<?
setcookie( "moncookie[index1]", "1" );
setcookie( "moncookie[index2]", "2" );
setcookie( "moncookie[index3]", "3" );
?>

Lire un cookie contenant un tableau d'éléments :

<?
// si le cookie existe
if ( isset( $moncookie ) ) {

// Tant qu'il existe un élément dans le cookie faire
while( list( $nom, $valeur ) = each( $moncookie ) ) {

   // afficher la paire "nom" , "valeur"
    echo "$nom == $valeur<br>\n";
}

}
?>



Project Hoshimi


A RETENIR CETTE SEMAINE
16/07/2008 - Windows Server 2008 : Network Access Protection
Le nouveau système d’exploitation serveur de Microsoft, Windows Server 2008, apporte avec lui de nou ...
16/07/2008 - Webcasts - Développement parallèle, à l'aube d'une nouvelle ère
Avec l'avénement des multi-coeurs, le développement parallèle devient une necéssité. Dans cette séri ...
16/07/2008 - J'en ai rien à coder - Votre devoir de vacances sur Silverlight !
Qu'est-ce que Silverlight ? Une nouvelle technologie Web permettant d'exécuter des RIA sur un large ...
16/07/2008 - Quelques petits tests sur les bases embarquées
Dans ce billet, Ayende réalise un benchmarking de plusieurs "petites" bases de données embarquées. S ...
15/07/2008 - Présentation d'ASP.NET Dynamic Data
Dynamic Data est une nouvelle technologie inclue dans l' "Asp.net 3.5 Extension CTP ". Elle fournit ...
15/07/2008 - Silverlight 2 - Les webcasts de l'événement sont en ligne
L’objectif de cette journée était de comprendre les limitations de Silverlight 1, et d’appréhender l ...
15/07/2008 - Cache transparent et Entity Framework
La gestion du cache (1er et second niveau) est une fonctionnalité très importante d'un outil de mapp ...
(c) 1999-2006 ASP MAGAZINE SARL
Partenaires : Codes sources c2i ASP-PHP
Hébergement serveurs dédiés Windows


Hit-Parade