나는 사용자 (logout.php)를 로그 아웃하는 스크립트를 가지고 있으며 FF와 IE에서는 완벽하게 작동하지만 크롬에서는 브라우저가 닫힌 후에도 쿠키를 사용할 수 있습니다.Chrome에서 쿠키를 삭제하지 않습니까?
나는 코드의이 비트와 함께 테스트 한 크롬에서 여전히 모든에도 불구하고 SPF 컨텐츠 함께 메아리
session_start();
$_SESSION['un'] = '';
$_SESSION['pw'] = '';
unset($_SESSION['un']);
unset($_SESSION['pw']);
setcookie("spf", "", time()-3600);
session_destroy();
echo "Cookie: ".$_COOKIE['spf']."<br />";
echo "Session: ".$_SESSION['un'];
logout.php. 내가 도대체 뭘 잘못하고있는 겁니까?
편집 :
가 FF에서 내 testpage이 메아리 :
Cookie:
Session:
(모두 예를 들어, 빈).
Cookie: {\"un\":\"test3333\",\"pw\":\"593c114983263124656dd6bb922b7bd8\"}
Session:
(예를 들어, 쿠키 내용이 세션이 비어) :
크롬에서는 이것이 말한다. THEN
$_SESSION=array(); // assign an empty array to the session
또는
session_unset(); // unset $_SESSION variable for the run-time, frees all session variables currently registered.
을 AND :
예를 들어 setcookie ('spf', '', time() - 3600, '/')와 같은 쿠키 경로를 지정하십시오. – maximkou
이전의 쿠키 값을 반향하는 Chrome에 어떤 의미가 있는지 모르겠지만 'echo'문은 쿠키 값이 Chrome에 도달하기 전에 PHP가 생각한 내용을 반영합니다 ...? –
질문이 업데이트되었습니다. –