세션 처리 session_id
(PHP 4, PHP 5, PHP 7, PHP 8)
session_id — 현재 세션 ID 가져오기 및/또는 설정
설명
session_id(?string $id
= null
): string|false
session_id()는 현재 세션의 세션 ID를 가져오거나 설정하는 데 사용됩니다.
상수 SID
를 사용하여 현재 이름과 세션 ID를 URL에 추가하기에 적합한 문자열로 검색할 수도 있습니다. 세션 처리도 참조하십시오.
매개변수
id
id
가 지정되고null
이 아닌 경우 현재 세션 ID를 대체합니다. 이를 위해 session_id()는 session_start()보다 먼저 호출되어야 합니다. 세션 핸들러에 따라 세션 ID 내에서 모든 문자가 허용되는 것은 아닙니다. 예를 들어, 파일 세션 핸들러는a-z A-Z 0-9 , (comma) and - (minus)
범위의 문자만 허용합니다!참고: 세션 쿠키를 사용할 때 session_id()에 대한
id
를 지정하면 현재 세션 ID가 설정 중인 세션 ID와 동일한지 여부에 관계없이 session_start()가 호출될 때 항상 새 쿠키를 보냅니다.
반환 값
session_id()는 현재 세션의 세션 ID를 반환하거나 현재 세션이 없는 경우(현재 세션 ID가 없는 경우) 빈 문자열("")을 반환합니다. 실패하면 false
가 반환됩니다.
변경 로그
버전 | 설명 |
---|---|
8.0.0 | id 은 이제 nullable입니다. |
기타
- session_regenerate_id() - 새로 생성된 세션 ID로 현재 세션 ID 업데이트
- session_start() - 새 시작 또는 기존 세션 재개
- session_set_save_handler() - 사용자 수준 세션 저장 기능 설정
- session.save_handler