[ Mini Kiebo ]
Server: Windows NT AKFAR_SERVER 10.0 build 26200 (Windows 10) AMD64
Path:
D:
/
kmspico
/
release
/
[
Home
]
File: session_set_save_handler_variation5.phpt
--TEST-- Test session_set_save_handler() function: GC variation --INI-- session.use_strict_mode=1 session.gc_probability=1 session.gc_divisor=1 session.gc_maxlifetime=0 session.save_path= session.name=PHPSESSID --EXTENSIONS-- session --FILE-- <?php ob_start(); function noisy_gc($maxlifetime) { echo("GC [".$maxlifetime."]\n"); echo gc($maxlifetime)." deleted\n"; return true; } echo "*** Testing session_set_save_handler() : variation ***\n"; require_once "save_handler.inc"; $path = __DIR__ . '/session_set_save_handler_variation5'; @mkdir($path); var_dump(session_save_path($path)); echo "*** Without lazy_write ***\n"; var_dump(session_set_save_handler("open", "close", "read", "write", "destroy", "noisy_gc", "create_sid", "validate_sid", "update")); var_dump(session_start(['lazy_write'=>FALSE])); $session_id = session_id(); var_dump(session_id()); var_dump(session_write_close()); var_dump(session_id()); echo "*** With lazy_write ***\n"; var_dump(session_id($session_id)); var_dump(session_set_save_handler("open", "close", "read", "write", "destroy", "noisy_gc", "create_sid", "validate_sid", "update")); var_dump(session_start(['lazy_write'=>TRUE])); var_dump(session_commit()); var_dump(session_id()); echo "*** Cleanup ***\n"; var_dump(session_id($session_id)); var_dump(session_start()); var_dump(session_destroy()); ob_end_flush(); ?> --CLEAN-- <?php $path = __DIR__ . '/session_set_save_handler_variation5'; rmdir($path); ?> --EXPECTF-- *** Testing session_set_save_handler() : variation *** string(0) "" *** Without lazy_write *** Deprecated: session_set_save_handler(): Providing individual callbacks instead of an object implementing SessionHandlerInterface is deprecated in %s on line %d bool(true) Open [%s,PHPSESSID] CreateID [PHPT-%d] Read [%s,PHPT-%d] GC [0] 1 deleted bool(true) string(%d) "PHPT-%d" Write [%s,PHPT-%d,] Close [%s,PHPSESSID] bool(true) string(%d) "PHPT-%d" *** With lazy_write *** string(%d) "PHPT-%d" Deprecated: session_set_save_handler(): Providing individual callbacks instead of an object implementing SessionHandlerInterface is deprecated in %s on line %d bool(true) Open [%s,PHPSESSID] ValidateID [%s,PHPT-%d] Read [%s,PHPT-%d] GC [0] 1 deleted bool(true) Write [%s,PHPT-%d,] Close [%s,PHPSESSID] bool(true) string(%d) "PHPT-%d" *** Cleanup *** string(%d) "PHPT-%d" Open [%s,PHPSESSID] ValidateID [%s,PHPT-%d] Read [%s,PHPT-%d] GC [0] 1 deleted bool(true) Destroy [%s,PHPT-%d] Warning: unlink(%s): No such file or directory in %s on line %d Close [%s,PHPSESSID] bool(true)