我正在仔细研究这一点。我是新来的PHPCookie不会持续存在多个页面PHP
我只是试图把一个querystring变量放在一个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 no querystring WORKS! (显示cookie)
- page2 BROKEN。 (Cookie不见了!)
**这些按顺序点击。所以,第3页应该显示的cookie
谢谢
页面2在不同的目录或子域中? –