[RCD] session table
till at php.net
Thu Oct 2 13:43:48 CEST 2008
On Thu, Oct 2, 2008 at 12:48 PM, A.L.E.C <alec at alec.pl> wrote:
> Ondřej Žára wrote:
>> Are you using Debian? Debian doesn't use the session GC in PHP - instead,
>> it cleans sessions in a cronjob. To enable PHP GC in Roundcube, one must
>> add (to main.inc.php) these lines:
Wonder why the maintainer did that. Sounds pretty weird.
>> ini_set('session.gc_probability', 5);
>> ini_set('session.gc_divisor', 100);
To avoid hacking in main.inc.php, you could add this in php.ini as
well, or if you are running Apache in httpd.conf/.htaccess.
>> Values '5' and '100' were chosen experimentaly by me, use your own if you
>> want :)
> Someone should add above info to installation manual.
> By the way, reading rcube_sess_gc() I found an improvement possibility.
> Function could be simpler and speed increased if we'll create index on
> cache.session_id column with "ON DELETE CASCADE" reference, but it needs
> innodb in mysql (foreign keys not supported by myisam tables), and
> triggers in sqlite (foreign keys not supported at all).
Not sure if it's worth it. That will throw off a bunch of people and
make it way more complex.
List info: http://lists.roundcube.net/dev/
More information about the Dev