Podręcznik PHP
Poprzedni |  | Następny

# session_regenerate_id

(PHP 4 >= 4.3.2, PHP 5)

session_regenerate_id -- Zmienia bieżący identyfikator sesji na nowy, automatycznie wygenerowany

## Opis

bool session_regenerate_id ( [bool usuń_starą_sesję] )

session_regenerate_id() zmienia bieżący identyfikator sesji na nowy i zachowuje w nowej sesji wszystkie aktualne informacje.

## Parametry

`usuń_starą_sesję`

  Określa czy stary identyfikator sesji ma zostać usunięty, czy też nie. Domyślnie `FALSE`.

## Zwracane wartości

Zwraca `TRUE` w przypadku sukcesu, `FALSE` w przypadku porażki.

## Rejestr zmian

Wersja | Opis
--- | ---
4.3.3 | Od tej wersji PHP, jeżeli ciasteczka sesji są aktywne, wywołanie session_regenerate_id() tworzy nowy identyfikator sesji z nowym ciasteczkiem.
5.1.0 | Dodano parametr `usuń_starą_sesję`.

## Przykłady

Przykład 1. Przykład session_regenerate_id()

`<?php session_start(); $old_sessionid = session_id(); session_regenerate_id(); $new_sessionid = session_id(); echo "Stara sesja: $old_sessionid<br />"; echo "Nowa sesja: $new_sessionid<br />"; print_r($_SESSION); ?>`

## Patrz także

session_id()
session_start()
session_name()

Poprzedni | Spis treści | Następny
session_name | Początek rozdziału | session_register