PHP에서 모든 웹사이트 쿠키를 삭제하는 방법
setcookie("user", false); 기능은 모든 웹사이트 쿠키를 효과적으로 삭제하지 않습니다. 이 문서에서는 이 특정 요구 사항을 해결하는 PHP 코드 조각을 제공하여 이 문제에 대한 솔루션을 탐색합니다.
해결책: PHP의 setcookie() 함수
귀하의 모든 쿠키 설정을 해제하려면 PHP를 사용하는 도메인에 대한 자세한 내용은 setcookie()에 대한 PHP 설명서를 참조하세요. 다음 코드는 이를 효과적으로 수행합니다.
<code class="php">// unset cookies if (isset($_SERVER['HTTP_COOKIE'])) { $cookies = explode(';', $_SERVER['HTTP_COOKIE']); foreach($cookies as $cookie) { $parts = explode('=', $cookie); $name = trim($parts[0]); setcookie($name, '', time()-1000); setcookie($name, '', time()-1000, '/'); } }</code>
이 코드는 사용 가능한 모든 쿠키를 반복하며 만료 날짜를 과거 날짜로 설정하고 쿠키 경로를 '/'로 명시적으로 설정하여 각 쿠키를 삭제합니다.
자세한 내용은 http://www.php.net/manual/en/function.setcookie.php#73484에서 setcookie()에 대한 PHP 설명서를 참조하세요.
위 내용은 PHP에서 `setcookie(\'user\', false);`가 모든 웹사이트 쿠키를 삭제하지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!