]> git.mxchange.org Git - friendica.git/blobdiff - include/session.php
Merge pull request #2554 from annando/1606-mention-class
[friendica.git] / include / session.php
index dda84e77a8373f82ad2fd3dbbd738b01db384d84..8f9d64606c00b3dda205e4e85badcca6316f8571 100644 (file)
@@ -69,7 +69,6 @@ function ref_session_destroy ($id) {
 if(! function_exists('ref_session_gc')) {
 function ref_session_gc($expire) {
        q("DELETE FROM `session` WHERE `expire` < %d", dbesc(time()));
-       q("OPTIMIZE TABLE `sess_data`");
        return true;
 }}
 
@@ -79,7 +78,7 @@ ini_set('session.gc_probability', $gc_probability);
 ini_set('session.use_only_cookies', 1);
 ini_set('session.cookie_httponly', 1);
 
-
-session_set_save_handler ('ref_session_open', 'ref_session_close',
-                       'ref_session_read', 'ref_session_write',
-                       'ref_session_destroy', 'ref_session_gc');
+if (!get_config('system', 'disable_database_session'))
+       session_set_save_handler('ref_session_open', 'ref_session_close',
+                               'ref_session_read', 'ref_session_write',
+                               'ref_session_destroy', 'ref_session_gc');