22- PHP ( SESSIONS )

0 commentaires
SESSIONS

Principe :
       Lorsque l'on démarre une session php, le serveur lui affecte un identifiant de session nommé PHPSESSID (abréviation : SID).
       A partir de ce moment toutes les variables de session que vous allez crées dans vos scripts seront soit :
stockées sur le serveur dans un fichier ressemblant à un cookie (mais coté serveur!!). C'est l'option par défaut.

stockées dans une table de base de données que vous aurez créée à cet effet.

stockées dans les mémoires des processeurs du serveur.
Les variables enregistrées comme variables de session sont utilisables dans d'autres scripts. Les sessions vont donc servir au passage de paramètres entre scripts.

 un compteur sur une page
Ce type de compteur fonctionnera si dans php.ini : register_globals = on

<?
session_register("compteur");
$compteur++;
echo "Vous avez consulté la page $compteur fois<br>";
echo "<a href=testsession.php3>cliquez ici pour recommencer</A>"
?>

Ce type de compteur fonctionnera si dans php.ini : register_globals = off

<?
session_register("compte");
$HTTP_SESSION_VARS["compte"]++;
echo "Vous avez consulté la page ". $HTTP_SESSION_VARS["compte"] ."
fois<br>";
echo "<a href=testsession_b.php3>cliquez ici pour recommencer</A>"
?>

un compteur sur plusieurs pages
Script synthese.php3
<?
session_register("compteur1");
session_register("compteur2");
session_register("compteur3");
echo "Vous avez consulté la page 1 : $compteur1 fois<br>";
echo "Vous avez consulté la page 2 : $compteur2 fois<br>";
echo "Vous avez consulté la page 3 : $compteur3 fois<br>";
echo "| <a href=page1.php3>vers page 1</A>" ;
echo " | <a href=page2.php3>vers page 2</A>" ;
echo " | <a href=page3.php3>vers page 3</A> |" ;
?>

Script
<?
session_start();
echo "vous êtes sur la page 1<br>";
$compteur1++;
echo "| <a href=page1.php3>vers page 1</A>" ;
echo " | <a href=page2.php3>vers page 2</A>" ;
echo " | <a href=page3.php3>vers page 3</A> " ;
echo " | <a href=synthese.php3>vers synthese</A>|" ;

?>


Tableau de fonctions et significations

0 commentaires:

Enregistrer un commentaire

Copyright 2013 © 2 Rattrapage