我要疯了。我是 PHP 新手
我只是想把一个查询字符串变量放在一个 cookie 中,并让它在网站上的所有页面上都可用。现在发生的情况是,它只在有查询字符串时设置 cookie,而一旦我转到另一个页面,cookie 就消失了。
我所有的 php 页面顶部都有这个代码:
<?php
$expire=time()+60*60*24*30;
if (isset($_GET['v'])) {
$thev = $_GET['v'];
if (!isset($_COOKIE["ckv"])) {
setcookie("ckv", $_GET['v'], $expire);
}
} else if (isset($_COOKIE["ckv"])) {
$thev = $_COOKIE["ckv"];
} else {
$thev = 'nothing';
}
?>
- 第 1 页有效!(显示 cookie)
- page1 没有查询字符串有效!(显示 cookie)
- 第 2 页已损坏。(饼干不见了!)
** 这些是按顺序点击的。所以第 3 页应该显示 cookie
谢谢