Cookie を削除したいのですが、Cookie を削除するにはブラウザを更新するか、別のリンクをクリックする必要があります。PHPでヘッダー(..)を使用しました。
if(isset($_COOKIE['auth_key'])){setcookie("auth_key", "", time() - 3600);}
header("Location: ../login.php");
ログイン ページにアクセスすると Cookie が出力されますが、更新すると消えてしまうか、そこから別のリンクに移動すると消えてしまいます。
ユーザーの操作なしで Cookie を削除し、サーバーが login.php をロードする前に削除したいと考えています。
どんな助けでも大歓迎です。
この答えは次のとおりです。
if(isset($_COOKIE['auth_key'])){setcookie("auth_key", "", 1,'/');}
Cookie をスラッシュ「/」で設定したためです。これを使用して削除しましたが、現在は機能しています。ただし、更新時に Cookie がまだ削除されているのは奇妙でした。