session_name
session_register
세션 함수 목록
PHP Manual

# 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);
?>`

### 참고

- session_id() - 현재 세션 id를 얻거나 설정
- session_start() - 세션 데이터 초기화
- session_name() - 현재 세션 이름을 얻거나 설정

session_name
session_register
세션 함수 목록
PHP Manual