세션의 원리를 이해한 후, PHP에서 세션을 어떻게 사용하는지 알아보겠습니다.
1. 세션을 엽니다.
먼저 세션을 열어야 합니다. 그 다음 배울 첫 번째 함수는
bool session_start()입니다. 매개변수 . 새 세션을 활성화하거나 기존 세션을 재사용하려면 PHP 파일 시작 부분에
session_start();
를 사용하세요.
2. 세션 데이터 추가
세션을 연 후 $_SESSION 변수를 사용하여 후속 처리의 정보에 액세스할 수 있습니다. 우리가 알아야 할 것은 $_SESSION 변수가 배열이라는 것입니다. 세션에 정보를 저장하려면 다음과 같이 작성해야 합니다:
$_SESSION['userName'] = 'wang';
3. 세션 데이터 읽기
읽기는 배열을 사용하는 것처럼 매우 간단합니다. 다음:
$userName = $_SESSION['userName'];
물론 $_SESSION['userName']도 사용할 수 있습니다. 배열과 같은 방식으로 사용됩니다.
4. 세션 데이터 삭제
세션 데이터를 삭제하는 방법은 다양합니다.
a) 설정 해제 함수
unset($_SESSION['XXX']);
와 같은 것을 사용하여 세션에서 XXX 변수를 삭제합니다. PS: 그러지 마세요! 제발 그러지 마세요! 설정을 해제하지 마십시오($_SESSION). 그러면 나중에 $_SESSION 변수를 사용할 수 없게 됩니다! ! !
b) 세션 변수에 빈 배열 할당
$_SESSION = array();
앞서 $_SESSOIN 변수는 배열이므로 빈 배열을 할당하는 것은 세션 변수의 $_SESSION 변수 값을 파괴하는 것과 같습니다. 현재 세션.
c) session_destory() 함수
이 함수는 현재 세션의 모든 데이터를 삭제하고 현재 세션을 종료합니다. 그러나 현재 세션과 관련된 전역 변수는 재설정되지 않으며 세션 쿠키도 재설정되지 않습니다.
5. 세션 확장: 기본 세션이 저장되는 위치입니다.
php.ini 구성 파일 session.save_handler = files,
files에 다음과 같은 줄이 있는데, 이는 PHP가 세션을 저장하기 위해 기본적으로 파일 읽기 및 쓰기를 사용함을 보여줍니다. 그럼 어느 디렉토리에 있나요? 계속 시청하세요. session.save_path = "/tmp",
이 줄 앞에 ;가 있는데 이는 주석 처리되었음을 나타냅니다. 하지만 그럼에도 불구하고 PHP의 기본
세션도 여기 /tmp 디렉터리에 저장됩니다. 위:
그림을 보면 실제로 이 디렉터리 아래에 있음을 알 수 있습니다.
<🎜 내부 내용을 살펴보겠습니다. >
제가 세션을 작성하기 위한 구문은 다음과 같습니다.$_SESSION['as'] = 'as';해석하면 첫 번째 as는 $_SESSION['as']의 as를 나타내고, 다음 s는 문자열 형식을 나타냅니다. data에서 2는 이 문자열이 차지하는 바이트 수를 나타내며, 큰따옴표로 묶인 최종 값은 다음과 같습니다.