PHP의 세션은 기본적으로 클라이언트 쿠키를 사용합니다. 클라이언트의 쿠키가 비활성화되면 자동으로 Query_String을 통해 전달됩니다.
Php에는 총 11가지의 세션 처리 기능이 있는데, 앞으로 사용하게 될 몇 가지 기능을 자세히 소개하겠습니다.
1. session_start
기능: 세션을 시작하거나 기존 세션을 반환합니다.
함수 프로토타입: 부울 session_start(void);
반환 값: 부울 값
함수 설명: 이 함수에는 매개변수가 없으며 반환값은 값이 균일하다는 것은 사실입니다. 이 기능을 먼저 배치하는 것이 가장 좋으며 그 전에는 출력이 없어야 합니다. 그렇지 않으면 다음과 같은 경보가 발생합니다. 경고: 세션 캐시 제한기를 보낼 수 없습니다 - 헤더가 이미 전송되었습니다(출력은 /usr/local/apache/에서 시작됨). htdocs/cga /member/1.php:2) /usr/local/apache/htdocs/cga/member/1.php 3행
2、 session_register #🎜🎜 ##🎜 🎜#함수 함수: 새 변수를 세션 변수로 등록
함수 프로토타입: boolean session_register(문자열 이름)
반환 값: Boolean 값.
함수 설명: 이 함수는 전역 변수의 현재 SESSION에 변수를 추가합니다. 매개변수 이름은 추가하려는 변수의 이름입니다. 성공하면 논리값 true를 반환합니다. $_SESSION[name] 또는 $HTTP_SESSION_VARS[name] 형식을 사용하여 값을 가져오거나 할당할 수 있습니다. #함수 함수: 해당 변수가 세션 변수로 등록되었는지 확인합니다.
함수 프로토타입: boobean session_is_registered(문자열 이름);
반환 값: 부울 값 함수 설명: 이 함수는 현재 세션을 확인할 수 있습니다. 지정한 변수가 등록되어 있는 경우, 파라미터 이름은 확인할 변수 이름입니다. 성공하면 논리값 true가 반환됩니다.
4.session_unregister기능: 등록된 변수를 삭제합니다.
함수 프로토타입: 부울 session_session_unregister(문자열 이름);
반환 값: 부울 값 함수 설명: 이 함수는 현재 세션에 있습니다. 삭제 전역 변수의 변수. 매개변수 이름은 삭제할 변수의 이름이며, 세션의 모든 리소스가 삭제되면 true를 반환합니다.
함수 프로토타입: 부울 세션 destroy(void)
반환 값: 부울 값.
함수 설명: 이 함수는 현재 세션을 종료합니다. 이 함수에는 매개 변수가 없으며 반환 값은 모두 true입니다.
위에 소개된 함수가 사용됩니다. 아래에는 몇 가지가 있지만 세션과 관련된 기능도 소개되어 있습니다:
6, session_encode
기능: 세션 정보 인코딩 #🎜🎜 #
함수 프로토타입: 문자열 session_encode(void); 반환 값: 문자열 함수 설명: 반환된 문자열에는 a|s:12:"it is a test";c|s:4:"lala" 형식의 전역 변수 a는 변수 이름 s:12는 변수 a의 값을 나타냅니다. "it is a test" . 테스트 길이는 12입니다. 변수 사이에는 세미콜론을 사용합니다.7, session_decode
함수 프로토타입: 부울 session_decode(문자열 데이터) #🎜🎜 #반환값: 부울값 함수 설명: 이 함수는 세션 정보를 디코딩하고 성공하면 논리값 true를 반환할 수 있습니다.
#🎜 🎜#8, session_nameFunction: 현재 세션 이름에 액세스
Function 프로토타입: boolean session_name(string [name]); 🎜#반환값: 문자열
# 🎜🎜#함수 설명: 이 함수는 현재 세션의 이름을 가져오거나 재설정할 수 있습니다. 매개변수 이름이 없으면 현재 세션 이름을 가져오는 것을 의미합니다. 세션 이름을 매개변수 이름으로 # 🎜🎜#9, session_id기능 기능: 현재 세션 식별 번호에 액세스
#🎜🎜 #함수 프로토타입: boolean session_id(string [id]); #🎜🎜 #
반환값: 문자열
함수 설명: 이 함수는 현재 저장된 세션의 식별 번호를 얻거나 재설정할 수 있습니다. .파라미터 ID가 없으면 현재 세션의 식별 번호만 가져온다는 의미입니다. 위 파라미터는 새로 지정된 ID
10에 세션 식별 번호를 설정한다는 의미입니다. , session_unset
함수 함수: 등록된 모든 변수를 삭제합니다.
함수 프로토타입: void session_unset(void)
반환값: Boolean value
함수 설명: 이 함수는 Session_destroy와 다르며 세션을 종료하지 않습니다. 모든 세션 변수를 하나씩 로그아웃하기 위해 session_unregister 함수를 사용하는 것과 같습니다.
위에서는 세션의 일반적인 사용법 중 일부만 소개했으며 그 외에도 더 많은 사용법이 있습니다. 더 많은 관련 콘텐츠를 보려면 PHP 중국어 웹사이트를 방문하세요: PHP 비디오 튜토리얼
관련 주제 추천: php 세션 (사진, 텍스트, 비디오, 사례 포함)
위 내용은 PHP에서 세션 사용법에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!