diff options
Diffstat (limited to 'tests/code/session.php')
| -rwxr-xr-x | tests/code/session.php | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/tests/code/session.php b/tests/code/session.php new file mode 100755 index 0000000..478160a --- /dev/null +++ b/tests/code/session.php @@ -0,0 +1,50 @@ +<?php +echo '<pre>'; +echo "\n(in) ". session_id(); + +echo "\nsesion path: ". session_save_path(); + +if (isset($_SESSION['c'])) { + echo "\nexist:". print_r($_SESSION['c'], true); + +} else { + $number = [ + rand(1,1000), + rand(1,1000), + rand(1,1000) + ]; + echo "\ncreated random:". print_r($number, true); + $_SESSION['c'] = $number; +} + +session_regenerate_id(); +echo "\n(out) ". session_id(); + +echo '</pre>'; +### class SomeSessionHandler extends SessionHandler +### { +### private $key; +### +### public function __construct() +### { +### // nothing +### } +### +### public function close() +### { +### return parent::close(); +### +### } +### +### } +### +### // we'll intercept the native 'files' handler, but will equally work +### // with other internal native handlers like 'sqlite', 'memcache' or 'memcached' +### // which are provided by PHP extensions. +### // ini_set('session.save_handler', 'files'); +### +### $handler = new SomeSessionHandler(); +### session_set_save_handler($handler, true); +### session_start(); +### +### echo 'hm!'; |
