diff --git a/include/lassospkit_session_php.inc.php b/include/lassospkit_session_php.inc.php index b1add58..a27c35e 100644 --- a/include/lassospkit_session_php.inc.php +++ b/include/lassospkit_session_php.inc.php @@ -2,20 +2,20 @@ require_once('lassospkit_datadir.inc.php'); require_once('lassospkit_debug.inc.php'); -$LassoSPKitSessionFile_key = "__LassoSPKitSessionObject"; +$LassoSPKitSessionPHP_key = "__LassoSPKitSessionObject"; class LassoSPKitSessionPHP { function retrieve($session, $timeout) { global $LassoSPKitSessionPHP_key; $content = null; - if (! isset($_SESSION)) { - throw new Exception("LassoSPKit cannot work without PHP sessions if use_session is TRUE."); - } - if (isset($_SESSION[$LassoSPKitSessionFile_key])) { - $content = $_SESSION[$LassoSPKitSessionFile_key]; - if (! isset($_SESSION[$LassoSPKitSessionFile_key . '_time']) || - $_SESSION[$LassoSPKitSessionFile_key . '_time'] - time() > $timeout) { + #if (! isset($_SESSION)) { + # throw new Exception("LassoSPKit cannot work without PHP sessions if use_session is TRUE."); + #} + if (isset($_SESSION[$LassoSPKitSessionPHP_key])) { + $content = $_SESSION[$LassoSPKitSessionPHP_key]; + if (! isset($_SESSION[$LassoSPKitSessionPHP_key . '_time']) || + $_SESSION[$LassoSPKitSessionPHP_key . '_time'] - time() > $timeout) { $content = null; self::delete($session); } @@ -24,11 +24,11 @@ class LassoSPKitSessionPHP { } function store($session, $content) { global $LassoSPKitSessionPHP_key; - $_SESSION[$LassoSPKitSessionFile_key] = $content; - $_SESSION[$LassoSPKitSessionFile_key . '_time'] = time(); + $_SESSION[$LassoSPKitSessionPHP_key] = $content; + $_SESSION[$LassoSPKitSessionPHP_key . '_time'] = time(); } function delete($session) { - unset($_SESSION[$LassoSPKitSessionFile_key]); - unset($_SESSION[$LassoSPKitSessionFile_key . '_time']); + unset($_SESSION[$LassoSPKitSessionPHP_key]); + unset($_SESSION[$LassoSPKitSessionPHP_key . '_time']); } }