1. setcookie('Username', 12, time()-3600);
2. if(isset($_COOKIE['Username']) doSomething();
1.動作しませんが、2.動作します。これは私には意味がありません。どうすればCookieを読み取ることができますが、削除することはできませんか?
これは私がクッキーを設定した方法です:setcookie('Username', $user['username'], time()+3600*24);
おそらくパスを定義する必要がありましたが、それでも、一方が機能し、もう一方が機能しないのはなぜですか? Web サイトのフォルダーを変更したため、その Cookie を削除する方法を見つける必要があります。ブラウザーでアクティブな Cookie を使用しているユーザーが何千人もいて、それらを削除できないと無限のリダイレクト ループが生成されます。
編集
パスを/に変更することでCookieを削除できました:setcookie('Username', 12, time()-3600, '/');
別のパスでCookieにアクセスできた理由はまだ説明されていません...
編集
何らかの理由で、上記は当時は機能していましたが、今では機能しなくなりました...私を狂わせ始めています。
編集
新しい Cookie のパスを変更するのを忘れていました...そのため、再び機能しませんでした。