> PHP 프레임워크 > ThinkPHP > thinkphp5에서 세션 사용법은 무엇입니까

thinkphp5에서 세션 사용법은 무엇입니까

WBOY
풀어 주다: 2022-04-25 12:04:52
원래의
4289명이 탐색했습니다.

thinkphp5에서는 세션 메소드를 사용하여 세션을 설정, 검색, 삭제 및 관리합니다. 이는 다양한 기능 작업을 완료하기 위해 다양한 매개 변수를 호출할 수 있는 다양한 작업 함수입니다. 값='')".

thinkphp5에서 세션 사용법은 무엇입니까

이 문서의 운영 환경: Windows 10 시스템, ThinkPHP 버전 5, Dell G3 컴퓨터.

thinkphp5에서 세션의 용도는 무엇인가요?

세션 메소드는 세션 설정, 검색, 삭제 및 관리 작업에 사용됩니다.

Usage

session($name, $value='')
로그인 후 복사

파라미터 이름(필수) : 배열이 전달되면 세션 초기화, null이 전달되면 현재 세션 지우기, 문자열이면 세션 할당, 획득 또는 운영.

값(선택): 설정할 세션 값입니다. null이 전달되면 기본값은 빈 문자열입니다.

세션 함수는 다양한 매개변수를 전달하면 완료될 수 있습니다. 다음 기능을 포함하여 다양한 기능 작업.

세션 초기화 설정

세션 메소드의 name 매개변수가 배열로 전달되면 세션 초기화 설정을 의미합니다. 예:

session(array('name'=>'session_id','expire'=>3600));
로그인 후 복사

세션 초기화 설정 메소드는 수동으로 호출할 필요가 없습니다. App 클래스의 초기화 작업이 완료된 후 자동으로 호출되며, 일반적으로 프로젝트에서는 SESSION_OPTIONS 매개변수 설정만 구성하면 됩니다. 지원되는 인덱스 이름은 이전 세션 초기화 매개변수와 동일합니다.

기본적으로 시스템은 초기화 후 세션을 자동으로 시작합니다. 시스템이 세션을 자동으로 시작하지 않도록 하려면 SESSION_AUTO_START를 false로 설정할 수 있습니다. 예:

'SESSION_AUTO_START' =>false
로그인 후 복사

자동 시작을 끈 후 다음을 사용할 수 있습니다. 프로젝트의 공개 파일 또는 컨트롤러에서 수동으로 session_start 또는 session('[start]')를 호출하여 세션을 시작합니다.

세션 할당

세션 할당은 비교적 간단하며 직접 사용합니다.

session('name','value');  //设置session
로그인 후 복사

$_SESSION['name'] = 'value';
로그인 후 복사

session 값

세션 값 사용:

$value = session('name');
로그인 후 복사

$value = $_SESSION['name'];
로그인 후 복사

ses와 같습니다. 시온 삭제

session('name',null); // 删除name
로그인 후 복사

는 다음과 같습니다.

unset($_SESSION['name']);
로그인 후 복사

모든 세션을 삭제하려면 다음을 사용하세요.

session(null); // 清空当前的session
로그인 후 복사

는 다음과 같습니다.

$_SESSION = array();
로그인 후 복사

권장 학습: "PHP 비디오 튜토리얼"

위 내용은 thinkphp5에서 세션 사용법은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿