PHP에서는 unset() 함수를 사용하여 "session_id"를 삭제할 수 있습니다. 이 함수는 지정된 변수를 삭제할 수 있으며 구문 형식은 "unset($_SESSION['session_id']);"입니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
특정 세션 값을 삭제하려면 PHP의 unset 기능을 사용하면 됩니다. 삭제 후 전역에서 제거됩니다. 변수 $_SESSION
이며 액세스할 수 없습니다.
session_start(); $_SESSION['name'] = 'jobs'; unset($_SESSION['name']); echo $_SESSION['name']; //提示name不存在
모든 세션을 삭제하려면 session_destroy 함수를 사용하여 현재 세션을 삭제할 수 있습니다. session_destroy는 모든 데이터를 삭제하지만 session_id는 여전히 존재합니다.
session_start(); $_SESSION['name'] = 'jobs'; $_SESSION['time'] = time(); session_destroy();
session_destroy는 전역 변수 $_SESSION의 값을 즉시 삭제하지 않는다는 점에 유의할 필요가 있습니다. 다음에 액세스할 때만 $_SESSION이 비어 있으므로 $_SESSION을 즉시 삭제해야 하는 경우 사용할 수 있습니다. 설정되지 않은 기능.
session_start(); $_SESSION['name'] = 'jobs'; $_SESSION['time'] = time(); unset($_SESSION); session_destroy(); var_dump($_SESSION); //此时已为空
사용자가 로그아웃할 때 일반적으로 사용되는 쿠키의 session_id를 동시에 삭제해야 하는 경우 setcookie 메소드를 명시적으로 호출하여 session_id의 쿠키 값을 삭제해야 합니다.
Task
name의 세션 값을 삭제하려면 unset을 사용하세요.
<?php session_start(); $_SESSION['name'] = 'jobs'; //在这里删除name的session值 unset($_SESSION['name']); if (isset($_SESSION['name'])) { echo $_SESSION['name']; return; } echo 'session被销毁';
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP에서 session_id를 삭제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!