version 1.1.1.1, 2012/02/21 23:48:01
|
version 1.1.1.2, 2012/05/29 12:34:42
|
Line 5 custom save handler, multiple session_start()s, comple
|
Line 5 custom save handler, multiple session_start()s, comple
|
--INI-- |
--INI-- |
session.use_cookies=0 |
session.use_cookies=0 |
session.cache_limiter= |
session.cache_limiter= |
register_globals=1 |
|
session.name=PHPSESSID |
session.name=PHPSESSID |
session.serialize_handler=php |
session.serialize_handler=php |
--FILE-- |
--FILE-- |
Line 58 session_set_save_handler(array($hnd, "open"), array($h
|
Line 57 session_set_save_handler(array($hnd, "open"), array($h
|
|
|
session_id("abtest"); |
session_id("abtest"); |
session_start(); |
session_start(); |
$baz->method(); | session_decode($hnd->data); |
$arr[3]->method(); | |
|
|
var_dump($baz); | $_SESSION["baz"]->method(); |
var_dump($arr); | $_SESSION["arr"][3]->method(); |
|
|
|
var_dump($_SESSION["baz"]); |
|
var_dump($_SESSION["arr"]); |
|
|
session_write_close(); |
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_set_save_handler(array($hnd, "open"), array($hnd, "close"), array($hnd, "read"), array($hnd, "write"), array($hnd, "destroy"), array($hnd, "gc")); |
session_start(); |
session_start(); |
$baz->method(); | $_SESSION["baz"]->method(); |
$arr[3]->method(); | $_SESSION["arr"][3]->method(); |
|
|
|
|
$c = 123; | $_SESSION["c"] = 123; |
session_register("c"); | var_dump($_SESSION["baz"]); |
var_dump($baz); var_dump($arr); var_dump($c); | var_dump($_SESSION["arr"]); |
| var_dump($_SESSION["c"]); |
|
|
session_write_close(); |
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_set_save_handler(array($hnd, "open"), array($hnd, "close"), array($hnd, "read"), array($hnd, "write"), array($hnd, "destroy"), array($hnd, "gc")); |
session_start(); |
session_start(); |
var_dump($baz); var_dump($arr); var_dump($c); | var_dump($_SESSION["baz"]); |
| var_dump($_SESSION["arr"]); |
| var_dump($_SESSION["c"]); |
|
|
session_destroy(); |
session_destroy(); |
?> |
?> |
--EXPECTF-- |
--EXPECTF-- |
Deprecated: Directive 'register_globals' is deprecated in PHP 5.3 and greater in Unknown on line 0 |
|
OPEN: PHPSESSID |
OPEN: PHPSESSID |
READ: abtest |
READ: abtest |
object(foo)#2 (2) { | object(foo)#4 (2) { |
["bar"]=> |
["bar"]=> |
string(2) "ok" |
string(2) "ok" |
["yes"]=> |
["yes"]=> |
Line 96 object(foo)#2 (2) {
|
Line 99 object(foo)#2 (2) {
|
} |
} |
array(1) { |
array(1) { |
[3]=> |
[3]=> |
object(foo)#3 (2) { | object(foo)#2 (2) { |
["bar"]=> |
["bar"]=> |
string(2) "ok" |
string(2) "ok" |
["yes"]=> |
["yes"]=> |
Line 107 WRITE: abtest, baz|O:3:"foo":2:{s:3:"bar";s:2:"ok";s:3
|
Line 110 WRITE: abtest, baz|O:3:"foo":2:{s:3:"bar";s:2:"ok";s:3
|
CLOSE |
CLOSE |
OPEN: PHPSESSID |
OPEN: PHPSESSID |
READ: abtest |
READ: abtest |
| object(foo)#2 (2) { |
Deprecated: Function session_register() is deprecated in %s on line %d | |
object(foo)#4 (2) { | |
["bar"]=> |
["bar"]=> |
string(2) "ok" |
string(2) "ok" |
["yes"]=> |
["yes"]=> |
Line 117 object(foo)#4 (2) {
|
Line 118 object(foo)#4 (2) {
|
} |
} |
array(1) { |
array(1) { |
[3]=> |
[3]=> |
object(foo)#2 (2) { | object(foo)#4 (2) { |
["bar"]=> |
["bar"]=> |
string(2) "ok" |
string(2) "ok" |
["yes"]=> |
["yes"]=> |
Line 129 WRITE: abtest, baz|O:3:"foo":2:{s:3:"bar";s:2:"ok";s:3
|
Line 130 WRITE: abtest, baz|O:3:"foo":2:{s:3:"bar";s:2:"ok";s:3
|
CLOSE |
CLOSE |
OPEN: PHPSESSID |
OPEN: PHPSESSID |
READ: abtest |
READ: abtest |
object(foo)#3 (2) { | object(foo)#4 (2) { |
["bar"]=> |
["bar"]=> |
string(2) "ok" |
string(2) "ok" |
["yes"]=> |
["yes"]=> |
Line 137 object(foo)#3 (2) {
|
Line 138 object(foo)#3 (2) {
|
} |
} |
array(1) { |
array(1) { |
[3]=> |
[3]=> |
object(foo)#4 (2) { | object(foo)#2 (2) { |
["bar"]=> |
["bar"]=> |
string(2) "ok" |
string(2) "ok" |
["yes"]=> |
["yes"]=> |