0

何らかの理由で、このコードは私のサイトに Cookie を設定しませんが、その後のコードは実行されています :/

<?php
if (!isset($_COOKIE["drop"])){
setcookie("drop",true);
//do code for one time until cookies are deleted
}
?>

編集:ラップトップのランニングランプでテストしたところ、完全に機能しました。ウェブホスティングの php 設定が間違っている可能性はありますか?

4

3 に答える 3

0

... と同じコードを試してください。初めての Cookie で問題が発生します。ページを再度リロードしてみてください。

<?php
if (!isset($_COOKIE["drop"])){
setcookie("drop",true);
//do code for one time until cookies are deleted
}
else
{
echo "Cookie is set...";
}

?>
于 2013-10-29T13:13:46.557 に答える
0

setcookie()関数の 3 番目の引数を指定しない場合。ユーザーがブラウザを閉じると、Cookie は削除されます。つまり、セッション変数のようなものです。

また、ブラウザは、使用できる Cookie を受け入れる必要があります。

また、setcookie() で Cookie を設定した後、次のリクエストで $_COOKIE 変数で Cookie を使用できます。ここで述べたように。

于 2013-10-29T13:16:11.043 に答える