0

我的脚本正确有两个会话称为

$_SESSION['mypic']

$_SESSION['mypicsrc']

我可以将这两个会话和子会话结合起来吗?像这样:

$_SESSION['mypic']
$_SESSION['mypic']['src']
4

2 回答 2

0

实际上,您在那里只有一个会话,其值存储在 $_SESSION 中。

您可以像任何其他变量一样更改它们;

$_SESSION['mypic']['src'] = $_SESSION['mypicsrc'];
于 2012-11-04T07:38:35.597 回答
0

$_SESSION 全局变量是一个只存储字符串的数组。如果你想在 $_SESSION 变量中存储一个数组,你必须先序列化它

$data = array( 'src' => '' );
$_SESSION['mypic'] = serialize($data);

然后要让它回来,你必须反序列化

$data = deserialize($_SESSION['mypic']);

但是,您应该将数据存储在数据库中,然后将 ID 或对该特定记录的引用存储在 $_SESSION 中。

于 2012-11-04T07:39:26.463 回答