Maison >développement back-end >tutoriel php >Comment puis-je partager avec succès des variables de session entre des pages Web ?
Comment utiliser et partager des variables de session sur plusieurs pages
Lorsque vous travaillez avec des sites Web, il est souvent nécessaire de stocker et d'accéder à des informations sur plusieurs pages. Les variables de session constituent un moyen pratique de le faire.
Considérez le scénario suivant :
// Page 1 session_start(); $_SESSION['myvar']='myvalue';
// Page 2 session_start(); echo("1"); if(isset($_SESSION['myvar'])) { echo("2"); if($_SESSION['myvar'] == 'myvalue') { echo("3"); exit; } }
Dans cet exemple, nous essayons de démarrer une session sur les deux pages et de stocker et recherchez une variable de session nommée "myvar". Cependant, il ne fonctionne pas correctement.
Solution étape par étape :
Pour résoudre ce problème, suivez attentivement ces étapes :
Définir la session avant la sortie : Avant qu'une sortie ne soit générée sur une page, il est essentiel de démarrer la session.
<?php session_start(); ?>
Stocker la session dans la page pertinente : Sur la page où vous souhaitez stocker la variable de session, ajoutez le code suivant (par exemple, Page 1 ):
$_SESSION['email'] = '[email protected]';
Session d'accès sur d'autres pages : Sur n'importe quelle page suivante où vous devez accéder à la session, démarrer la session et vérifier la variable (par exemple, page 2) :
session_start(); if(isset($_SESSION['email'])) { echo 'Your email is available!'; }
Remarque :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!