update : 2015.11.03
php.shukuma.com

검색:
 
 
현재 세션 id를 새로 생성해서 갱신

session_regenerate_id

(PHP 4 >= 4.3.2, PHP 5)

session_regenerate_id 현재 세션 id를 새로 생성해서 갱신

설명

bool session_regenerate_id ([ bool $delete_old_session ] )

session_regenerate_id()는 현재 세션 id를 새 것으로 교체하고, 현재 세션 정보를 유지합니다.

인수

delete_old_session

이전에 할당된 세션 파일을 지울지 여부. 기본값은 FALSE.

반환값

성공 시 TRUE를, 실패 시 FALSE를 반환합니다.

변경점

버전 설명
4.3.3 이 때부터, 세션 쿠키가 활성화되어 있을 때 session_regenerate_id()을 사용하면 새 세션 id를 가지는 새 세션 쿠키를 전송합니다.
5.1.0 delete_old_session 인수 추가.

예제

Example #1 session_regenerate_id() 예제

<?php
session_start
();

$old_sessionid session_id();

session_regenerate_id();

$new_sessionid session_id();

echo 
"Old Session: $old_sessionid<br />";
echo 
"New Session: $new_sessionid<br />";

print_r($_SESSION);
?>

참고