PHP - session_id
Třída
Metoda - session_id
(PHP 4, PHP 5, PHP 7)
Funkce slouží pro získání nebo úpravu hodnoty id aktuálního sezení.
Upozornění: V případě změny hodnoty je nutné ji
provést před voláním session_start()
!
Varování: Při ručním nastavování session id je nutné dávat pozor, aby nevnikla 2 stejná session id!
Procedurální
- function session_id (string $id) : string
Parametry
Název | Datový typ | Výchozí hodnota | Popis |
---|---|---|---|
$id | string | Nová hodnota session id. Upozornění: Hodnota musí být v rozsahu
|
Návratové hodnoty
Vrací: string
Vrací textový řetězec s id aktuálního sezení. Pokud žádné není, vrátí prázdný řetězec.
Příklady
Vypsání ID sezení:
<?php
session_save_path('.'); // Nastavení našeho kompilátoru, ignorujte
session_start();
$puvodni = session_id();
session_regenerate_id();
$nove = session_id();
echo 'Původní id sezení bylo ' . $puvodni . "\n";
echo 'Nové id sezení je ' . $nove . "\n";
Ukázka změny session id:
<?php
session_save_path('.'); // Nastavení našeho kompilátoru, ignorujte
session_id('m0jeSuperUz4sneSess10nID');
session_start();
echo 'aktuální id sezení je ' . session_id();
Související manuály
- function session_start (array $options = []) : bool