]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-14992 towards better db sessions
authorskodak <skodak>
Sat, 17 Jan 2009 14:48:37 +0000 (14:48 +0000)
committerskodak <skodak>
Sat, 17 Jan 2009 14:48:37 +0000 (14:48 +0000)
lib/sessionlib.php

index ce8ef68270d86716cf98c77925b049179030a0b4..8c3db52fe3d4f56897cc5fb94b1c36461e4a893e 100644 (file)
@@ -280,13 +280,13 @@ class database_session extends session_stub {
     protected function init_session_storage() {
         global $CFG;
 
-        if (ini_get('session.gc_probability') == 0) {
-            ini_set('session.gc_probability', 1);
-        }
+        // ini_get('session.gc_probability') == 0 means we rely on cron cleanup only
+        // TODO: implement cron db session cleanup
 
-        if (!empty($CFG->sessiontimeout)) {
-            ini_set('session.gc_maxlifetime', $CFG->sessiontimeout);
+        if (empty($CFG->sessiontimeout)) {
+            $CFG->sessiontimeout = 7200;
         }
+        ini_set('session.gc_maxlifetime', $CFG->sessiontimeout);
 
         $result = session_set_save_handler(array($this, 'handler_open'),
                                            array($this, 'handler_close'),