diff --git a/framework/base/helper.class.php b/framework/base/helper.class.php index 0aeae7129b..7a3ecfaeab 100644 --- a/framework/base/helper.class.php +++ b/framework/base/helper.class.php @@ -832,6 +832,13 @@ class baseHelper if(empty($sessionID)) $sessionID = sha1((string)mt_rand(0, mt_getrandmax())); session_write_close(); + + if(ini_get('session.save_handler') == 'user') + { + $ztSessionHandler = new ztSessionHandler(); + session_set_save_handler($ztSessionHandler, true); + } + session_id($sessionID); session_start();