X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=include%2Fsession.php;h=8f9d64606c00b3dda205e4e85badcca6316f8571;hb=d034822f079d063cffb607109bf1e0c03a9276e0;hp=dda84e77a8373f82ad2fd3dbbd738b01db384d84;hpb=bfc0857953d10eec15df807704c3948da962d8ac;p=friendica.git diff --git a/include/session.php b/include/session.php index dda84e77a8..8f9d64606c 100644 --- a/include/session.php +++ b/include/session.php @@ -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');