0
나는이 코드를 사용하여 올바르게 로그인 할 때 세 개의 쿠키를 만들어 로그인 페이지가 삭제되지 않음 :쿠키 -
setcookie('loginAuthorised', 'loginAuthorised', time()+3600, '/');
setcookie('accessLevel', $accessLevel, time()+3600, '/');
setcookie('userID', $userID, time()+3600, '/');
사용자가 로그 아웃, 쿠키가이 코드를 사용하여 삭제로되어있다 :
setcookie("loginAuthorised", "", time()-7200);
setcookie("accessLevel", "", time()-7200);
setcookie("userID", "", time()-7200);
내 쿠키가 삭제되지 않습니다. 사용자는 값을 올바르게 수집하고 있으며 사용자가 페이지를 통해 로그인 한 상태로 유지하기 위해 작업하지만 로그 아웃 부분에서는 삭제되지 않습니다. 다음과 같이
로그 아웃 버튼 코드는 다음과 같습니다
echo '<a href="index.php?status=logout">
<span style="color: maroon;">Logout</span>
</a>';
다음과 같이 '상태'를 확인하는 코드는 다음과 같습니다
$status = $_GET['status'];
if (isset($status) AND ($status == "logout")) {
// Cookie deletion code
}
모든 도움을 이해할 수있을 것이다
:
'/'를 setcookie의 마지막 매개 변수로 사용하여 만들 때와 같이 – fire
아, 네. 쿠키를 사용하여 성공적으로 삭제했습니다. 항상 코드를 엉망으로 만드는 작은 것들입니다. 고마워요! –