私はこれを理解する気が狂います。私は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';
}
?>
- page1 効く!(クッキーを表示)
- page1 no querystring 動作します! (クッキーを表示)
- page2 壊れた。(クッキーがなくなった!)
** これらは順番にクリックされました。したがって、ページ3にはCookieが表示されているはずです
ありがとうございました