我正在尝试测试我的php脚本,所以我需要(至少暂时)取回一些未设置的变量。
我的意思是:
page1.php中:
<?php
session_start();
$_SESSION['var']="somevalue";
go_to("./page2.php");
?>
使page2.php:
<?php
session_start();
use($_SESSION['var']);
unset($_SESSION['var']);
?>
现在当我转到page1-&gt; page2,然后再次转到page1(然后再转到第2页),page2无法识别$_SESSION['var']
,所以我需要类似
if(!isset($_SESSION['var']))
{
set_back($_SESSION['var']); //But how ?
}
page1.php。中的
任何帮助将不胜感激。谢谢!
答案 0 :(得分:0)
我认为您的问题是本地浏览器缓存。
当您返回page1
时,响应是从您的计算机缓存而不是服务器提供的,因此会话变量不会再次设置
答案 1 :(得分:0)
php中没有任何功能可以“回滚”一个未设置的会话/变量(当然你可以将原始值存储在Boaz建议的临时会话中)。你究竟想要实现什么目标?