すべての $_COOKIES 情報を破棄したいだけで、$_SESSION の情報/データは破棄したくないので、以下のコードを使用しますが、すべての $_SESSION データも破棄しますが、これは私が望むものではありません。
// Destroy all cookies.
foreach ( $_COOKIE as $key => $value ){
setcookie( $key, "", time()-1800, '/' );
}
ただし、次のように $_COOKIES データを 1 つずつ設定解除すると、$_SESSION データは破棄されません。
setcookie('accept_terms_conditions', "", time()-1800, '/');
foreach
コードが $_SESSION も破棄するのはなぜですか。$_COOKIES だけを破棄できますか?