我自己写的代码
if(isset ($_SESSION['Dt'])) {
$date=$_SESSION['Dt'];
unset ($_SESSION['Dt']);
}
为什么有时不起作用?有时要点四次才起作用??
if(isset ($_SESSION['Dt'])) {
$date=$_SESSION['Dt'];
unset ($_SESSION['Dt']);
}
为什么有时不起作用?有时要点四次才起作用??
$date=$_SESSION['Dt'];
unset ($_SESSION['Dt']);
echo $date;
}这里仍然能输出$date的值,多点几次就不能输出了,这就是我的意思。麻烦各位大哥不要再长篇大论了。
<?php
session_start();
$_SESSION['Dt']="kk";
echo "<a href='22.php'>aaa</a>";
?>
22.php<?phpsession_start();
if(isset ($_SESSION['Dt'])) {
$date=$_SESSION['Dt'];
echo $_SESSION['Dt']."*****************";
unset ($_SESSION['Dt']);
echo $_SESSION['Dt'];
}
?>貌似没发现你说的情况还有你把$_SESSION['Dt']赋值给$date 当然可以输出了
unset ($_SESSION['Dt']);
echo $date;你都赋值给$date了,unset的又不是$date,当然会输出....