何らかの理由で、このコードは私のサイトに Cookie を設定しませんが、その後のコードは実行されています :/
<?php
if (!isset($_COOKIE["drop"])){
setcookie("drop",true);
//do code for one time until cookies are deleted
}
?>
編集:ラップトップのランニングランプでテストしたところ、完全に機能しました。ウェブホスティングの php 設定が間違っている可能性はありますか?
... と同じコードを試してください。初めての Cookie で問題が発生します。ページを再度リロードしてみてください。
<?php
if (!isset($_COOKIE["drop"])){
setcookie("drop",true);
//do code for one time until cookies are deleted
}
else
{
echo "Cookie is set...";
}
?>
setcookie()関数の 3 番目の引数を指定しない場合。ユーザーがブラウザを閉じると、Cookie は削除されます。つまり、セッション変数のようなものです。
また、ブラウザは、使用できる Cookie を受け入れる必要があります。
また、setcookie() で Cookie を設定した後、次のリクエストで $_COOKIE 変数で Cookie を使用できます。ここで述べたように。