diff options
| author | Geo Halkiadakis <gchalkiadakis@sklavenitis.co.gr> | 2026-07-12 15:51:52 +0300 |
|---|---|---|
| committer | Geo Halkiadakis <gchalkiadakis@sklavenitis.co.gr> | 2026-07-12 15:51:52 +0300 |
| commit | 02608271bb2a9f3a65ed536984d306ee14b48e34 (patch) | |
| tree | 3f23ec48a694ec014e845c4f70d9b5f1c065403c /tests/code/session.php | |
| download | kalassa-02608271bb2a9f3a65ed536984d306ee14b48e34.tar.gz kalassa-02608271bb2a9f3a65ed536984d306ee14b48e34.tar.bz2 kalassa-02608271bb2a9f3a65ed536984d306ee14b48e34.zip | |
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!'; |
