<?php session_start(); ?> <html> <head> <title>Session starter</title> <head> <body> <a href="next.php?<?php echo( SID ); ?>">Next page</a> <hr> PHPSESSID = <?php echo ( session_id() ); ?> </body> </html> |
Session et Cookie
PHP Session et Cookies: Vérifier si les cookies sont activés
<?php if(!isset($_GET['testcookie'])) { setcookie("testcookie", "test value"); header("Location: {$_SERVER["PHP_SELF"]}?testcookie=1"); exit; } else { if(isset($_COOKIE['testcookie'])) { setcookie("testcookie"); echo "You have cookies enabled"; } else { echo "You do not support cookies!"; } } ?> |
PHP Session et Cookies: Supprimer les variables de session
<?php session_start(); $_SESSION['username'] = "jason"; echo "Your username is: ".$_SESSION['username'].".<br />"; unset($_SESSION['username']); echo "Username now set to: ".$_SESSION['username']."."; ?> |
PHP Session et Cookies: Supprimer un Cookie
<?php setcookie ( "cookie_user", "test", time () + 60 * 60 * 24 * 30 ); setcookie ( "cookie_pass", md5 ( "test" ), time () + 60 * 60 * 24 * 30 ); function logout() { setcookie ( "cookie_user", "", time () + 60 * 60 * 24 * 30 ); setcookie ( "cookie_pass", "", time () + 60 * 60 * 24 * 30 ); } logout (); echo $_COOKIE ['cookie_user'] . "<br />"; echo "You have successfully logged out."; ?> |
PHP Session et Cookies: Lire les Cookies
<?php $GLOBALS['username'] = "test"; $GLOBALS['password'] = "test"; setcookie ("cookie_user", "test", time()+60*60*24*30); setcookie ("cookie_pass", md5 ("test"), time()+60*60*24*30); function validatelogin (){ if (strcmp ($_COOKIE['cookie_user'], $GLOBALS['username']) == 0 && strcmp ($_COOKIE['cookie_pass'], md5 ($GLOBALS['password'])) == 0){ return true; } else { return false; } } if (validatelogin ()){ echo "Successfully logged in."; } else { echo "Sorry, invalid login."; } ?> |
PHP Session et Cookies: Créer une variable de session
<?php session_start(); $_SESSION['username'] = "jason"; echo "Your username is ".$_SESSION['username']."."; ?> |
PHP Session et Cookies: Lire les données du Cookies
<?php $user = $_COOKIE['firstname']; $color = $_COOKIE['fontcolor']; ?> <html> <head> <title>Get Cookie Data</title> <style type = "text/css"> body { color: <?php echo( $color ); ?> } </style> </head> <body> <h1>Hello <?php echo( $user ); ?>! </h1> </body> </html> |
PHP Session et Cookies: Configurer le chemin de Cookie
setcookie('short-userid','AAA',0,'/'); |
PHP Session et Cookies: Supprimer un Cookie
<?php setcookie("mycookie", NULL, NULL, "/", ".demo.org"); ?> |
PHP Session et Cookies: encoder toutes les données d’une session dans une seule chaîne et retourne le résultat
<?php session_start(); $_SESSION['username'] = "jason"; $_SESSION['loggedon'] = date("M d Y H:i:s"); $sessionVars = session_encode(); echo $sessionVars; ?> |