이번에는 php에서 세션을 만드는 방법과 php세션을 만드는 방법의 주의사항을 단계별로 자세히 알려드리겠습니다. 바라보다.
세션을 저장하려면 세션을 열고 세션 데이터를 저장하는 두 단계만 필요합니다. 기본적으로 세션은 서버 측 c:windowstemp 폴더에 저장됩니다. (저장된 경로는 php.ini 파일에서 수정할 수 있습니다. session.save_path를 켜고 저장된 경로를 입력하세요.)
세션 생성 코드
코드는 다음과 같습니다 | |
echo "------세션 데이터 저장 방법--------- "; //1 세션 초기화 session_start(); //2. 저장할 수 있는 데이터 유형은 string, 정수, 배열, 객체 등입니다. $_SESSION['name']="Baidu" //문자열 저장 $_SESSION['age']=80;//정수 저장 //배열 저장 $arr = array("name"=>"Xiao Chen","age"=>25,"job"= > ;"Programmer"); class Dog{ ?> |
(2) 첫 번째 세션을 예로 들어보겠습니다. name은 키 값을 나타내고, s는 문자열을 나타냅니다(대응하여 i는 정수, a는 배열, o는 객체 등을 나타냄). 4는 길이를 나타냅니다. "바이두(Baidu)"는 키 값을 나타냅니다.
(3) 세션 데이터의 기본 보존 시간은 1440초입니다. 즉, 이 기간 동안 세션 파일을 사용하지 않았습니다. (사용한 경우 파일 수정 시간이 자동으로 업데이트됩니다. 파일 속성을 마우스 오른쪽 버튼으로 클릭하면 확인할 수 있습니다. ). 이 기본값은 php.ini 파일에서 수정할 수 있습니다: session.gc_maxlifetime = 1440;
(4) 최우선 순위: 서버가 클라이언트 브라우저 요청을 반환할 때 세션 정보(예: PHPSESSID=0pk6fmamnk1btcgbcf444dnd76)를 사용합니다. 쿠키 형태로 브라우저에 반환됩니다(마찬가지로 httpwatch를 사용하여 패킷을 캡처하고 볼 수 있습니다). 브라우저가 웹사이트의
다른
페이지를 방문할 때 http 조정에 따라 쿠키 정보가 서버로 전송됩니다. 그런 다음 서버는 이 정보를 기반으로 해당 세션 파일을 찾습니다(해당 파일 이름은 sess_0pk6fmamnk1btcgbcf444dnd76). 이 기사의 사례를 읽은 후 방법을 마스터했다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!
추천 도서:
Laravel 5에서 XSS 사이트 간 공격을 방지하는 방법PHP 배열 액세스 인터페이스 ArrayAccess위 내용은 PHP에서 세션 메소드를 생성하는 단계에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!