PHP 세션 사용 방법에 대한 자세한 내용은 다음을 참조하세요. php 세션 세션 주제
* 세션 세션
* 세션은 사용자 데이터가 서버 페이지에 저장된다는 점을 제외하면 쿠키와 매우 유사합니다
* 하지만 쿼리 키는 여전히 브라우저에 있으며 특수 쿠키와 함께 저장됩니다
* 이 특수 키의 이름은 PHPSESSID(세션 ID)
//모든 HTML 코드가 브라우저에 출력되기 전에 세션을 열어야 합니다
/ /session_start( )는 32비트 16진수 PHPSESSID를 브라우저에 보냅니다
//세션을 열기 전에 echo, print, include 또는 심지어 빈 줄과 같은 명령문이 없어야 합니다
session_start();
//세션이 열리면 성공적으로 사용자의 세션 정보를 서버에 저장할 수 있습니다
//세션의 모든 작업은 슈퍼 전역 변수 $_SESSION
$_SESSION['user_name'] = 'admin'; $_SESSION['user_id'] = 1;
//Tmp/php/32비트 텍스트 파일의 PHPSESSID에 해당하는 것을 통해 구현됩니다. server
//user_name|s:5:"admin";user_id|i:1;
//Syntax: 변수 이름|유형: 값; 각 세션 변수는 세미콜론으로 구분되며 문자열 유형은 길이를 갖습니다. Tip
//세션 액세스는 쿠키와 매우 유사합니다. $_SESSION 배열을 직접 사용하세요
echo $_SESSION['user_name'];
//Update
$_SESSION['user_name'] = 'peter'; echo $_SESSION['user_name'];
//Delete
//1. 단일 세션 변수를 삭제하세요
unset($_SESSION['user_id']);
//2. 모든 세션 변수, 서버의 세션 파일 내용 지우기
$_SESSION = [];
//3. 모든 사용자 세션 지우기, 서버의 세션 파일 삭제
session_destroy();
//세션을 완전히 삭제하려면 다음에 해당하는 쿠키를 사용하세요. 브라우저의 PHPSESSID도 같이 삭제해야 합니다
//실행 시 앞에 더 이상 설정 문이 있으면 안 됩니다. 그렇지 않으면 PHPSESSID가 다시 생성됩니다
setcookie('PHPSESSID', '', time()-3600);
//요약: 올바르고 안전한 세션 삭제에는 다음이 포함되어야 합니다. 다음 세 단계를 따르세요:
$_SESSION = []; //清空当前用户的所有会话信息 session_destroy(); //清空当前域名下所有的会话信息 setcookie('PHPSESSID', '', time()-3600); //删除保存在客户端上的会话id