page1.php
$_SESSION['sVar'] = 'XYZ';
header('Location:page1.php');
page1.php
echo $_SESSION['sVar']; // Works well
page1.php
echo $_SESSION['sVar']; // donot get displayed after adding following line
unset($_SESSION['sVar']);
我的问题是:当我是echo会话变量时它运行良好但是当我在echo之后销毁该变量时它没有得到回声。
答案 0 :(得分:0)
这对我来说很好用
session1.php:
<?php
session_start();
$_SESSION['sVar'] = 'somecrap';
header("Location: session2.php");
exit;
session2.php:
<?php
session_start();
echo $_SESSION['sVar'];
unset($_SESSION['sVar']);
显然,如果我刷新session2.php,我会得到一个未定义的索引警告
您是否在两个页面中开始会话?