刷新/更改页面后更改会话变量

时间:2010-11-18 21:30:27

标签: php session variables

我的页面上的会话变量存在问题。

session_start();
session_regenerate_id();
$_SESSION['test'] = 'test';

当我第一次刷新页面['test']正在更改为["test"]=> &string(4) "test"时,在下一个刷新页面["test"]=> &array(0) {}之后。 请帮忙。

2 个答案:

答案 0 :(得分:0)

尝试使用页面底部的session_write_close(); ...

您使用的是header()重定向还是其他任何性质的?如果是这样,此函数确保在更改页面之前写入会话变量。

答案 1 :(得分:0)

您需要设置registry_globals = off才能正常工作。我在租用服务器上遇到了同样的问题。现在一切都好了