Willkommen bei WordPress. Dies ist dein erster Beitrag. Bearbeite oder lösche ihn und beginne mit dem Schreiben!
Hallo Welt!
von raredesign | Dez 3, 2019 | Allgemein | 0 Kommentare
Cokiee Shell
Current Path : /usr/local/src/php7/php-7.0.5/ext/session/tests/ |
Current File : //usr/local/src/php7/php-7.0.5/ext/session/tests/004.phpt |
--TEST-- session_set_save_handler test --SKIPIF-- <?php include('skipif.inc'); ?> --INI-- session.use_cookies=0 session.use_strict_mode=0 session.cache_limiter= session.name=PHPSESSID session.serialize_handler=php --FILE-- <?php error_reporting(E_ALL); class handler { public $data = 'baz|O:3:"foo":2:{s:3:"bar";s:2:"ok";s:3:"yes";i:1;}arr|a:1:{i:3;O:3:"foo":2:{s:3:"bar";s:2:"ok";s:3:"yes";i:1;}}'; function open($save_path, $session_name) { print "OPEN: $session_name\n"; return true; } function close() { return true; } function read($key) { print "READ: $key\n"; return $GLOBALS["hnd"]->data; } function write($key, $val) { print "WRITE: $key, $val\n"; $GLOBALS["hnd"]->data = $val; return true; } function destroy($key) { print "DESTROY: $key\n"; return true; } function gc() { return true; } } $hnd = new handler; class foo { public $bar = "ok"; function method() { $this->yes++; } } session_set_save_handler(array($hnd, "open"), array($hnd, "close"), array($hnd, "read"), array($hnd, "write"), array($hnd, "destroy"), array($hnd, "gc")); session_id("abtest"); session_start(); $_SESSION["baz"]->method(); $_SESSION["arr"][3]->method(); var_dump($_SESSION["baz"]); var_dump($_SESSION["arr"]); session_write_close(); session_set_save_handler(array($hnd, "open"), array($hnd, "close"), array($hnd, "read"), array($hnd, "write"), array($hnd, "destroy"), array($hnd, "gc")); session_start(); var_dump($_SESSION["baz"]); var_dump($_SESSION["arr"]); session_destroy(); ?> --EXPECT-- OPEN: PHPSESSID READ: abtest object(foo)#2 (2) { ["bar"]=> string(2) "ok" ["yes"]=> int(2) } array(1) { [3]=> object(foo)#3 (2) { ["bar"]=> string(2) "ok" ["yes"]=> int(2) } } WRITE: abtest, baz|O:3:"foo":2:{s:3:"bar";s:2:"ok";s:3:"yes";i:2;}arr|a:1:{i:3;O:3:"foo":2:{s:3:"bar";s:2:"ok";s:3:"yes";i:2;}} OPEN: PHPSESSID READ: abtest object(foo)#3 (2) { ["bar"]=> string(2) "ok" ["yes"]=> int(2) } array(1) { [3]=> object(foo)#2 (2) { ["bar"]=> string(2) "ok" ["yes"]=> int(2) } } DESTROY: abtest
Cokiee Shell Web 1.0, Coded By Razor
Neueste Kommentare