>  기사  >  백엔드 개발  >  PHP 처리 세션 기능 요약 공유

PHP 처리 세션 기능 요약 공유

墨辰丷
墨辰丷원래의
2018-06-07 17:22:301412검색

이 글은 주로 PHP 처리 세션 기능에 대한 요약과 공유를 소개합니다. 관심있는 친구들이 참고하시면 좋을 것 같습니다.

PHP 처리 세션 기능에는 session_start, session_register, session_is_registered, session_unregister, Session_destroy 등이 포함됩니다. PHP 언어를 배우다 보면 누구나 PHP의 세션 기능에 대해 어느 정도 이해하게 되리라 믿습니다. PHP의 세션 기능을 요약해서 알려드리겠습니다.

클라이언트 쿠키가 비활성화되면 자동으로 Query_String을 통해 전달됩니다. PHP 세션 처리 함수는 총 10개이며, 앞으로 사용될 여러 함수를 자세히 소개하겠습니다.

PHP 세션 처리 기능 1. session_start
기능 기능: 세션을 시작하거나 기존 세션을 반환합니다.
함수 프로토타입: 부울 session_start(void);
반환 값: 부울 값
함수 설명: 이 함수에는 매개 변수가 없으며 반환 값은 true입니다. 이 기능을 먼저 배치하는 것이 가장 좋으며 그 전에 출력이 없어야 합니다. 그렇지 않으면 다음과 같은 경보가 발생합니다. 경고: 세션 캐시 제한기를 보낼 수 없습니다 – 헤더가 이미 전송되었습니다(출력은 /usr/local/apache/에서 시작됨). htdocs/cga /member/1.php:2) /usr/local/apache/htdocs/cga/member/1.php 온라인 3

PHP 처리 세션 함수 2, session_register
함수 함수: 레지스터 새로운 변수는 세션 변수입니다
함수 프로토타입: 부울 session_register(문자열 이름);
반환 값: 부울 값.
함수 설명: 이 함수는 전역 변수의 현재 SESSION에 변수를 추가합니다. 매개변수 이름은 추가하려는 변수의 이름입니다. 성공하면 논리값 true를 반환합니다. $_SESSION[name] 또는 $HTTP_SESSION_VARS[name] 형식을 사용하여 값을 가져오거나 할당할 수 있습니다.

PHP 처리 세션 함수 3. session_is_registered
함수 함수: 해당 변수가 세션 변수로 등록되었는지 확인합니다.
함수 프로토타입: boobean session_is_registered(문자열 이름);
반환값: 불리언 값
함수 설명: 이 함수는 지정된 변수가 현재 세션에 등록되었는지 확인할 수 있습니다. 성공하면 논리값 true가 반환됩니다.

PHP 처리 세션 함수 4. session_unregister
함수 함수: 등록된 변수를 삭제합니다.
함수 프로토타입: boolean session_session_unregister(문자열 이름);
반환 값: Boolean 값
함수 설명: 이 함수는 현재 세션의 전역 변수에 있는 변수를 삭제합니다. 매개변수 이름은 삭제할 변수의 이름이며, 성공하면 true를 반환합니다.

PHP 세션 처리 기능 5. session_destroy
기능 기능: 현재 세션을 종료하고 세션 내 모든 리소스를 삭제합니다.
함수 프로토타입: 부울 세션 destroy(void);
반환 값: 부울 값.
함수 설명: 이 함수는 현재 세션을 종료합니다. 이 함수에는 매개변수가 없으며 반환 값은 true입니다.

PHP 처리 세션 함수 6. session_encode
함수 함수: 세션 정보 인코딩
함수 프로토타입: 문자열 session_encode(void);
반환 값: 문자열
함수 설명: 반환된 문자열에는 각 전역 변수가 포함됩니다. 이름 a|s:12:"it is a test";c|s:4:"lala" 형식의 변수 값 a는 변수의 이름입니다. s:12는 변수 a의 값을 나타냅니다. 테스트입니다." 길이는 12이고 변수는 세미콜론 ";"으로 구분됩니다.

PHP 처리 세션 함수 7. session_decode
함수: 세션 정보 디코딩
함수 프로토타입: 부울 session_decode(문자열 데이터)
반환값 : 부울 값
함수 설명 : 이 함수는 세션 정보를 디코딩하고 성공하면 논리값 true를 반환할 수 있습니다.

PHP 처리 세션 함수 8. session_name
함수 함수: 현재 세션 이름에 액세스
함수 프로토타입 : boolean session_name(string [name ]);
반환값: string
함수 설명: 이 함수는 현재 세션의 이름을 가져오거나 재설정할 수 있습니다. 매개 변수 이름이 없으면 현재 세션 이름을 가져오고 추가한다는 의미입니다. 매개변수는 세션 이름을 매개변수 이름으로 설정하는 것을 의미합니다.

PHP 처리 세션 함수 9. session_id함수 함수: 현재 세션 식별 번호에 액세스
함수 프로토타입: boolean session_id(string [id]);
반환 값 : string
함수 설명: 이 함수는 현재 저장된 세션의 식별 번호를 가져오거나 재설정할 수 있습니다. 매개 변수 id가 없으면 현재 세션의 식별 번호만 가져오는 것을 의미합니다. 새로 지정된 ID에 대한 세션입니다.

PHP 처리 세션 함수 10, session_unset
함수 함수: 등록된 모든 변수를 삭제합니다.
함수 프로토타입: void session_unset(void)
반환 값: 부울 값
함수 설명: 이 함수는 세션을 종료하지 않는다는 점에서 Session_destroy와 다릅니다. 모든 세션 변수를 하나씩 로그아웃하기 위해 session_unregister 함수를 사용하는 것과 같습니다.

요약: 위 내용은 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되었으면 좋겠습니다.

관련 권장 사항:

PHP는 배열을 반환한 후 처리 방법을 구현합니다.

thinkPHP는 다중 테이블 쿼리 및 페이징 기능을 구현합니다.

PHP+Ajax는 새로 고침 없는 페이징 기능을 구현합니다

위 내용은 PHP 처리 세션 기능 요약 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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