PHP4는 PHP3보다 새로운 세션을 지원합니다. 한동안 사용하면서 기능 인터페이스, 내부 메커니즘,
응용 편의성에 대해 전반적으로 이해하게 되었습니다.
모두가 세션의 의미를 알아야 합니다. 세션에는 여러 개의 http 요청과 응답이 포함될 수 있습니다.
예를 들어 163.net을 사용하는 경우 로그인부터 로그아웃 또는 시간 초과까지가 세션으로 간주됩니다. 세션
식별은 일반적으로 시스템 내에서 생성된 고유 세션 ID로, 일반적으로 매우 긴
문자열입니다. 세션 ID 외에도 세션에는 세션의 다양한 상태를 기록하고 구별할 수 있는
자체 세션 데이터가 있을 수도 있습니다.
php4는 세션 작업을 위해 다음 인터페이스를 제공합니다.
session_start — 세션 데이터 초기화
session_destroy — 세션에 등록된 모든 데이터를 삭제합니다.
session_name — 현재 세션 이름을 가져오거나 설정합니다.
session_module_name — 현재 세션 모듈 가져오기 및/또는 설정
session_save_path — 현재 세션 저장 경로 가져오기 및/또는 설정
session_id — 현재 세션 ID 가져오기 및/또는 설정
session_register — 현재 세션 모듈에 변수 등록 session
session_unregister — 현재 세션에서 변수 등록 취소
session_is_registered — 변수가 세션에 등록되어 있는지 확인
session_decode — 문자열에서 세션 데이터를 디코딩합니다.
session_encode — 현재 세션 데이터를 다음과 같이 인코딩합니다. a 문자열
의 의미는 한 눈에 알 수 있습니다. session_start는 세션을 시작하고, session_destroy는 세션을 종료하며, session_id는 현재 session_id를 가져오고, session_register는 현재
세션에 변수를 등록합니다. 사용자 등 유용 쇼핑을 하다가 특정 제품을 선택할 때
session_register를 사용하여 현재 세션에 제품 이름이나 코드를 등록할 수 있습니다.
예를 들어, 다음 예(php 매뉴얼에서 추출):
session_register("count")
$count
?> , 이 페이지를
#
#하는 경우 세션 ID를 유지하는 데 필요합니다. 사용자가 쿠키를 비활성화했습니다
계속하려면 여기를 클릭하세요
session_register는 암시적으로 session_start를 실행할 수 있습니다(사용자가 세션_
호출 시작 전에 전송하지 않았습니다), 현재 세션은 사용자가 여기를 클릭
을 클릭할 때마다 변수 개수를 1씩 증가시킵니다. 직접 시도해 볼 수 있습니다. 여기서는 =SID?>의 의미를 자세히 설명하지 않습니다.
위 내용은 easyrecovery professional의 내용을 포함하여 easyrecovery professional php4(1)의 세션 기능에 대한 리뷰를 소개한 것입니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.