>  기사  >  PHP에서 세션을 사용하는 방법

PHP에서 세션을 사용하는 방법

无忌哥哥
无忌哥哥원래의
2018-06-28 11:15:153748검색

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
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.