thinkphp5에서는 세션 메소드를 사용하여 세션을 설정, 검색, 삭제 및 관리합니다. 이는 다양한 기능 작업을 완료하기 위해 다양한 매개 변수를 호출할 수 있는 다양한 작업 함수입니다. 값='')".
이 문서의 운영 환경: Windows 10 시스템, ThinkPHP 버전 5, Dell G3 컴퓨터.
세션 메소드는 세션 설정, 검색, 삭제 및 관리 작업에 사용됩니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!