我正在仔細研究這一點。我是新來的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在不同的目錄或子域中? –