0

我正在尝试测试我的 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->page2,然后 page1 再次(然后 page2 再次) page2 无法识别$_SESSION['var'],所以我需要类似的东西

if(!isset($_SESSION['var']))
{
set_back($_SESSION['var']); //But how ?
}

在 page1.php 中。

任何帮助,将不胜感激。谢谢!

4

2 回答 2

0

我认为您的问题是本地浏览器缓存。

当您返回时page1,响应是从您的计算机缓存而不是从服务器提供的,因此不会再次设置会话变量

于 2013-03-24T21:13:54.743 回答
0

php 中没有“回滚”未设置的会话/变量的功能(当然,您可以像 Boaz 建议的那样将原始值存储在临时会话中)。你到底想达到什么目的?

于 2013-03-24T22:50:32.520 回答