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/session_set_save_handler_variation6.phpt |
--TEST-- Test session_set_save_handler() function : test lazy_write --INI-- session.lazy_write=1 session.save_path= session.name=PHPSESSID --SKIPIF-- <?php include('skipif.inc'); ?> --FILE-- <?php ob_start(); /* * Prototype : bool session_set_save_handler(callback $open, callback $close, callback $read, callback $write, callback $destroy, callback $gc) * Description : Sets user-level session storage functions * Source code : ext/session/session.c */ echo "*** Testing session_set_save_handler() : test write short circuit ***\n"; require_once "save_handler.inc"; $path = dirname(__FILE__); session_save_path($path); session_set_save_handler("open", "close", "read", "write", "destroy", "gc", "create_sid", "validate_sid", "update"); session_start(); $session_id = session_id(); $_SESSION["Blah"] = "Hello World!"; $_SESSION["Foo"] = FALSE; $_SESSION["Guff"] = 1234567890; var_dump($_SESSION); session_write_close(); session_unset(); var_dump($_SESSION); echo "Starting session again..!\n"; session_id($session_id); session_set_save_handler("open", "close", "read", "write", "destroy", "gc", "create_sid", "validate_sid", "update"); session_start(); var_dump($_SESSION); $_SESSION['Bar'] = 'Foo'; session_write_close(); echo "Starting session again..!\n"; session_id($session_id); session_set_save_handler("open", "close", "read", "write", "destroy", "gc", "create_sid", "validate_sid", "update"); session_start(); var_dump($_SESSION); // $_SESSION should be the same and should skip write() session_write_close(); echo "Cleanup\n"; session_start(); session_destroy(); ob_end_flush(); ?> --EXPECTF-- *** Testing session_set_save_handler() : test write short circuit *** Open [%s,PHPSESSID] CreateID [PHPT-%s] Read [%s,%s] array(3) { ["Blah"]=> string(12) "Hello World!" ["Foo"]=> bool(false) ["Guff"]=> int(1234567890) } Write [%s,%s,Blah|s:12:"Hello World!";Foo|b:0;Guff|i:1234567890;] Close [%s,PHPSESSID] array(3) { ["Blah"]=> string(12) "Hello World!" ["Foo"]=> bool(false) ["Guff"]=> int(1234567890) } Starting session again..! Open [%s,PHPSESSID] Read [%s,%s] array(3) { ["Blah"]=> string(12) "Hello World!" ["Foo"]=> bool(false) ["Guff"]=> int(1234567890) } Write [%s,%s,Blah|s:12:"Hello World!";Foo|b:0;Guff|i:1234567890;Bar|s:3:"Foo";] Close [%s,PHPSESSID] Starting session again..! Open [%s,PHPSESSID] Read [%s,%s] array(4) { ["Blah"]=> string(12) "Hello World!" ["Foo"]=> bool(false) ["Guff"]=> int(1234567890) ["Bar"]=> string(3) "Foo" } Update [%s,PHPT-%d] Close [%s,PHPSESSID] Cleanup Open [%s,PHPSESSID] Read [%s,PHPT-%d] Destroy [%s,PHPT-%d] Close [%s,PHPSESSID]
Cokiee Shell Web 1.0, Coded By Razor
Neueste Kommentare