phpでのcookie情報の削除ができません。
ここに質問の内容を詳しく書いてください。
phpを用いて、Twitterの掲示板のようなものを作成しています。
そこで、ログアウトする際にcookie情報を削除したいのですが、
新たにcookie情報を上書きしても、削除できません。
発生している問題・エラーメッセージ
特にエラーは起きてません。
該当のソースコード
php7
1<?php 2 3 session_start(); 4 5 // session情報の削除 6 $_SESSION = array(); 7 if (ini_get("session.use_cookies")){ 8 $param = session_get_cookie_params(); 9 setcookie(session_name(), "", time() - 60*60, 10 $param["path"], $param["domain"], $param["secure"], $param["httponly"]); 11 } 12 13 session_destroy(); 14 15 // Cookie情報の削除 16 setcookie("email", "", time() - 60*60, "../login"); 17 setcookie("password", "", time() - 60*60, "../login"); 18 19 header("Location: ../login/login.php"); 20 exit(); 21?>
消したいcookie
setcookie("email", $_SESSION["login"]["email"], time() + 6060);
setcookie("password", $_SESSION["login"]["password"], time() + 6060);
補足情報(FW/ツールのバージョンなど)
ちなみに、cookieを上書きしたページ上で、var_dumpを用いて確認すると削除できているようなのですが、
login画面に戻るとcookieが復活してしまっているような感じです。
回答3件
あなたの回答
tips
プレビュー