#36536 [Opn->Bgs]: Character '|' kill whole sessions

From: Date: Sun, 26 Feb 2006 17:59:22 +0000
Subject: #36536 [Opn->Bgs]: Character '|' kill whole sessions
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-93689@lists.php.net to get a copy of this message
ID: 36536 Updated by: helly@php.net Reported By: dave at dgx dot cz -Status: Open +Status: Bogus Bug Type: Session related -Operating System: Windows XP +Operating System: * -PHP Version: 5.1.2 +PHP Version: * New Comment: . Previous Comments: ------------------------------------------------------------------------ [2006-02-26 18:40:03] dave at dgx dot cz Description: ------------ If any session key contains character '|', the whole session will not be saved (and will be erased!) Reproduce code: --------------- <?php session_start(); $_SESSION['La'] = 'Trine'; $_SESSION['a|b'] = 'the killer'; session_write_close(); // test session_start(); var_dump($_SESSION); ?> Expected result: ---------------- array(2) { ["La"]=> string(5) "Trine" ["a|b"]=> string(10) "the killer" } Actual result: -------------- PHP 4.3.9-4.4.2 & 5.0.2-5.1.2 array(0) { } PHP 5.0.0-5.0.1 and previous PHP4 array(3) { ["La"]=> string(5) "Trine" ["a"]=> NULL ["b"]=> string(10) "the killer" } ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=36536&edit=1

« previous php.bugs (#93689) next »