
$_SESSION premenných v php.
Nasledujúci kód
<?php session_start(); $baza = "abcdefghijklmnopqrstuvwxyz"; $code=""; while(strlen($code) < 20) $code .= substr($baza, mt_rand(0, strlen($baza) - 1), 1); $_SESSION[$code]="test"; var_dump($_SESSION); ?>
mal pri opätovnom refreshi stránky (F5), výstup v tvare
array(8) { ["srqphskxzgthcutyegwp"]=> string(4) "test" ["tihvsyeojdvcgefvtmap"]=> string(4) "test" ["efxnwmppeymlanwqnudm"]=> string(4) "test" ["umeqrpvnivjixyytbpxw"]=> string(4) "test" ["ljklyrajmkwwtmiljhaz"]=> string(4) "test" ["qhcgjbotuanyhcflusdb"]=> string(4) "test" ["njcikclmmelfftliepzd"]=> string(4) "test" ["lwwzjmdibkauvcxjhzmi"]=> string(4) "test" }Ak zmeníme obsah premennej $baza z "abcdefghijklmnopqrstuvwxyz" na "!!!!abcdefghijklmnopqrstuvwxyz" výstup pri opätovnom načítaní bude nasledovný.
array(1) { ["!cdzvyklxaphitq!pdfm"]=> string(4) "test" }$_SESSION miznú. Evidentne mu vadí ! v názve. Vie niekto prečo? Ide o chybu, alebo som len niečo prehliadol?
