session_unset&之后存储会话变为var not persistent session_destroy

时间:2016-02-18 11:35:42

标签: php session

我尝试将我的PHP会话存储到如下变量中:

$old_session = $_SESSION;

然后我删除我的会话以创建一个新会话。

session_unset();
session_destroy();

但是当我尝试error_log( $old_session )时,它是空的。

似乎是session_unset()& session_destroy即使我的$old_session变量的内容

也会清除所有内容

此代码适用于PHP 5.5,但我现在正在使用php 7,任何想法?

编辑:根据@RogierSpieker的建议,session_unset似乎是问题所在。

这是代码:

error_log(" INSIDE SUPSESSION BEFORE SESSION_UNSET \$old_session equal to :  " . print_r($old_session,true));
session_unset();
error_log(" INSIDE SUPSESSION AFTER SESSION_UNSET \$old_session equal to :  " . print_r($old_session,true));

$old_session被核心填充之前,而不是之后。

0 个答案:

没有答案