PHPでCookieの設定を解除した後、問題が発生します。これは私のコードです
controller.php
setcookie("alert",'String',time()+3600,'/');
header("Location: ../home.php");
home.php
if(!empty($_COOKIE['alert']) && $_COOKIE['alert'] != ''){
malert($_COOKIE['alert']);
$_COOKIE['alert'] = '';
setcookie('alert', '', time()-1000);
setcookie('alert', '', time()-1000, '/');
print_r($_COOKIE);
}
ホームページが読み込まれると、機能malert
が動作します。ただし、ページが再度更新されると、if条件がスキップされると思います。問題は、home.phpを再度更新した後でも、if条件に入っていることです。クッキーに関するページ更新の情報が不足していますか?
print_rの出力は
Array ( [PHPSESSID] => xxx [alert] => String )
Array ( [PHPSESSID] => xxx [alert] => )
注:このフォルダで使用.htpassword
しているため、使用できませんSESSION