これは私の初めてのクッキーです。私はそれを働かせることができなかったので、私は文字通りw3schoolsの例をコピーして貼り付けました。 「試してみよう!ページを自分のウェブサイトから読み込みますが、ローカルホスト上の自分のファイルからコードを実行すると、クッキーは設定されません。 "Cookieという名前の 'user'が設定されていません!毎回。setcookie()はクッキーを設定していません
$cookie_name = "user";
$cookie_value = "John Doe";
setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/");
if(!isset($_COOKIE[$cookie_name])) {
echo "Cookie named '" . $cookie_name . "' is not set!";
} else {
echo "Cookie '" . $cookie_name . "' is set!";
echo "Value is: " . $_COOKIE[$cookie_name];
}
これは、ページなどをリダイレクトしません。それは単にクッキーを設定しません。私はChromeとMAMPを使用しています。 ChromeではCookieが有効になっており、php.iniでもCookieが有効になっているようです。私もfirefoxとsafariで実行しようとしました。助けてください。
'setcookie()'はすぐに '$ _COOKIE []'を変更しません。 – mario
setcookieの前にファイルに他の出力がないことは確かですか? – swordbeta