使用会话值设置 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
天
这对你有用吗
我在所有的问答中找不到我要找的东西(或者我根本不明白它(笑))所以我希望有人能帮助我。
我正在尝试制作一个基于 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
天
这对你有用吗