PHP cookie在两个页面之间传递变量

时间:2016-06-05 14:58:16

标签: php variables cookies

我知道我可以使用会话和GET / POST方法,但我想使用cookie来实现这一点。我在page1.php上的代码是:

$_COOKIE['varname'] = $id;

并在page2.php上:

$id = $_COOKIE['varname'];

我在浏览器上收到以下通知:未定义索引$ id 我的代码有什么问题?

2 个答案:

答案 0 :(得分:1)

尝试使用setcookie('varname', $id)然后

if (isset($_COOKIE['varname']){ echo $_COOKIE['varname']; }

答案 1 :(得分:1)

要设置Cookie,您需要使用setcookie()。它必须在任何输出之前完成。

setcookie("mycookie", "myvalue" , $validtime); // validtime is a integer.