在session_unset()之后,我无法将值存储到变量中

时间:2015-07-25 10:57:01

标签: php session

我无法在session_unset()之后将值存储到变量中。

echo $salt = $_SESSION['salt']; //ok here
session_unset($_SESSION['salt'])
echo $salt; //i cannot get the value here

我使用的是php 5.3.26。它在本地的php 5.6上运行良好。

3 个答案:

答案 0 :(得分:1)

unset($_SESSION['name']); // will delete just the name data

您可以使用此代码:

$salt = $_SESSION['salt'];
echo $salt;
session_unset($_SESSION['salt'])
echo $salt;

此外,session_unset();//clear all session data不带任何参数。

如果您只想取消$_SESSION['name'],请执行unset($_SESSION['name'])

Documentation

答案 1 :(得分:0)

session_unset()$_SESSION中移除值。处理完值后取消设置会话。

答案 2 :(得分:0)

一旦你执行session_unset()会话就会被破坏,所以你无法获得它的价值。 使用后销毁会话