そのため、Cookieの設定について多くのことを読みましたが、ここで間違っていることをまだ見つけることができません. 別のスクリプトを含めるステートメントから始めましたifが、Cookie が設定されていないことがすぐに明らかになったので、単純化してエコーするだけにして、設定されているかどうかを確認できるようにしました。そうではありません。の上に含めてい<html>ます。
Cookie を設定してから更新していますが、何回更新してもNULL、コマンドで結果が返されechoます。
- これ
setcookieは私のhtmlのすべての上にあり、出力後にCookieを設定できませんか?? - 値が設定され、ドメイン。
- すべてのブラウザーで Cookie が有効になっており、友人がこれをテストしているので、ローカルではありません。
- サーバーではありません。ホストに尋ねました。
- PHPマニュアルからコードをコピーして貼り付けても無駄です。
そしてもちろん、SOを数百万回チェックしました。
$var='Something'; setcookie ("Name", "$var", time()+3600, '/', 'website.com'); echo $_COOKIE["Name"]; var_dump($_COOKIE["Name"]); var_dump ($HTTP_COOKIE_VARS);
echo戻るNULLとvar_dump戻るArray(0)
私は怒っています、私のコードに何か問題がありますか、何が欠けていますか?