私は今、私のページにクッキーを設定しようと2時間努力しました。インターネットで多くのことを読んだ後、私は何が間違っているのかまだ分かりません。 これは私のコードです:setcookie()が動作しない
<?php
$cookie_name = "user";
$cookie_value = "MyUserName";
$days = 86400*30;
$cookie_time = $days+time();
setcookie($cookie_name, $cookie_value, $cookie_time, '/');
if (!isset($_COOKIE[$cookie_name]))
{
echo "Cookie named '" . $cookie_name . "' is not set!";
}
else
{
echo "Cookie '" . $cookie_name . "' is set <br/>";
echo "Value is: " . $_COOKIE[$cookie_name];
?>
私のエコーの結果は「『ユーザー』という名前のクッキーが設定されていない!」です毎回! 誰かが私を助けることができますか? :)あなたの中に
'setcookie()'はクッキーを設定し、エラー時に 'false'を返します。あなたは少なくとも2つのことを確認しなければ、それが動作しないと主張することはできません:1)戻り値2)HTTPヘッダーが応答 –
BTWに現れるかどうか、あなたの現在の検証は正しくありません。 [マニュアル](http://php.net/setcookie)のように:「クッキーが設定されたら、$ _COOKIE配列で**次のページの読み込み**でアクセスできます。 –
あなたが持っているかもしれないもう一つの問題は、あなたがテストしているドメインでしょう。もしそれがlocalhostなら、あなたはこれに従うべきです:http://php.net/manual/ro/function.setcookie.php#73107 –