| 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 |
|
|
| Computer Basics |
|
|
|
|
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 |
|
|
| Computer Basics Quizes |
|
|
|