使用会话值设置 cookie

set cookie with session value

我在所有的问答中找不到我要找的东西(或者我根本不明白它(笑))所以我希望有人能帮助我。

我正在尝试制作一个基于 cookie 的 "settings save" 系统。
这些设置当前位于 $_session[] 中,我想将它们存储在进入 cookie 的多维数组中。
我认为这样的事情会起作用,但显然我遗漏了一些东西,或者我不明白 cookie 需要它的方式。

我的脚本是这样的:

$class1BP   =   $_SESSION["class1BP"];
$class1BP1  =   $_SESSION["class1BP1"];
$class1BP2  =   $_SESSION["class1BP2"];
$class1BP3  =   $_SESSION["class1BP3"];
$gedaanx    =   $_SESSION["gedaanx"];

$array = array( $class1BP, $class1BP1, $class1BP2, $class1BP3, $gedaanx);
setcookie('deel[1]', serialize($array);

那么我的数组错了吗?因为我不知道如何设置 cookie 并且从未使用过它,所以将不胜感激。

您正在创建cookie,但未提供在系统中的驻留时间。

setcookie($cookie_name, $cookie_value, time() + (86400 * 30)); // 86400 = 1 

这对你有用吗