HTML Tutorials |
|
XML Tutorials |
|
Browser Scripting |
|
Server Scripting |
|
.NET (dotnet) |
|
Multimedia |
|
Web Building |
|
Java Tutorials |
|
Programming Langauges |
|
Soft Skills |
|
Database Tutorials |
|
Operating System |
|
Software Testing |
|
SAP Module |
|
Networking Programming |
|
Microsoft Office |
|
Accounting |
|
|
Sans compter que des biscuits, il y a une plus de mani�re de passer l'information � diff�rents pages Web : Sessions. Une page session-permise assigne les marques uniques aux utilisateurs la premi�re fois qu'elles acc�dent � la page, et puis les rassocie � pr�c�demment assign� quand ils reviennent � la page. Toutes les variables globales qui ont �t� associ�es � la session deviendront alors disponibles � votre code.
|
La diff�rence entre les sessions et les biscuits
|
La diff�rence principale entre les sessions et les biscuits est qu'une session peut tenir des variables multiples, et vous n'avez pas besoin devez placer des biscuits pour chaque variable. Par d�faut, les donn�es de session sont stock�es dans le wich de biscuit ont une date d'�ch�ance de z�ro, qui signifie que la session demeure active seulement tant que le navigateur. Une fois que vous cl�turez le navigateur, toute information stock�e est perdue. Ce comportement peut �tre modifi� en changeant la � session. cookie_lifetime � pla�ant dans � php.ini � de z�ro � celui qui vous vouliez que la vie de biscuit soit.
|
Comment commencer une session
|
Avant de commencer � travailler avec des sessions, vous devez explicitement commencer une session en utilisant la fonction de � session_start () �. Si vous voulez que les sessions commencent des themselfs automatiquement, vous devriez permettre l'arrangement de � session.auto_start � dans le dossier de la configuration de PHP.
|
session_start();
//starts or resumes a function
print �Your session ID is: � . session_id();
//displays the session ID
session_destroy();
//ends the session; comment this line and
the browser will output the same session ID as before
|
|
Apr�s avoir commenc� une session, vous pouvez acc�der � l'identification de session par l'interm�diaire de la fonction de � session_id () �. Apr�s avoir termin� les travaux, vous pouvez d�truire employer de session � session_destroy () �.
|
Variables de registre � une session |
l'objectif principal de la session est de tenir les valeurs des variables. Vous devez enregistrer des variables de session en utilisant la fonction de � session_register () �, avant l'essai de les lire sur une page session-permise. Se rappeler qu'un � session_register () � exige de toi de passer comme argument � nom variable �, et pas la variable elle-m�me :
|
<?php
session_start();
?>
<html>
<body>
<?php
if(isset($stored_var))
{
print $stored_var; //this will not be displayed the first time you load the page, because you haven�t registered the variable yet!
}
else
{
$stored_var = �Hello from a stored variable!�;
session_register(�stored_var�); //don�t do this: session_register($session_var)
}
?>
</body>
</html>
|
|
vous pouvez examiner si une variable est assign�e en utilisant la fonction de � isset () �.
|
Enlever les variables enregistr�es
|
Pour enlever les variables enregistr�es, vous devez employer la fonction de session_unset (). Cette fonction une fois appel�e d�truit toutes les variables li�es � une session, dans le le manuscrit et dans le dossier de session.
|
<?php
session_start();
?>
<html>
<body>
<?php
session_register("test");
$test = 12;
print $test;//outputs 12
session_unset(); //$test is destroyed
session_destroy();
print $test; //outputs nothing
?>
</body>
</html>
|
|
Keywords:php tutorial, php scripts, php nuke, php download, php editor, php mysql, php forum,
php add link, learn php, php code
|
|
HTML Quizes |
|
XML Quizes |
|
Browser Scripting Quizes |
|
Server Scripting Quizes |
|
.NET (dotnet) Quizes |
|
Multimedia Quizes |
|
Web Building Quizes |
|
Java Quizes |
|
Programming Langauges Quizes |
|
Soft Skills Quizes |
|
Database Quizes |
|
Operating System Quizes |
|
Software Testing Quizes |
|
SAP Module Quizes |
|
Networking Programming Quizes |
|
Microsoft Office Quizes |
|
Accounting Quizes |
|
|