#26785 [Bgs]: session_set_save_handler -- gc() arguments

From: Date: Tue, 13 Jan 2004 08:48:34 +0000
Subject: #26785 [Bgs]: session_set_save_handler -- gc() arguments
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-53230@lists.php.net to get a copy of this message
ID: 26785 User updated by: dsimic at urc dot bl dot ac dot yu dot NOSPAM Reported By: dsimic at urc dot bl dot ac dot yu dot NOSPAM Status: Bogus Bug Type: Session related Operating System: Linux PHP Version: 4.3.4 New Comment: I've also triple checked, and there is nothing wrong I'm doing, as I've also tried an absolutely stripped down version of the test; and I still get "Missing argument..." error when I leave _sessiongc() with one argument. Previous Comments: ------------------------------------------------------------------------ [2004-01-06 18:19:45] sniper@php.net You're doing something very wrong. The function definately REQUIRES one parameter. (works fine for me) ------------------------------------------------------------------------ [2004-01-04 13:44:15] dsimic at urc dot bl dot ac dot yu dot NOSPAM Description: ------------ While implementing my own user--level database--based session handling class, found a *weird* thing: As stated in oficial PHP documentation on this page, rough--shaped garbage collecting function looks like: function gc ($maxlifetime) { return true; } But I found that this function should have *NO* arguments! While having one argument, error message was like this: Warning: Missing argument 1 for _sessiongc() in <mySessionMgmtClass.class.php> on line <lineNo> I removed any arguments for this PHP function, and finally ended with this rough--shaped gc function, which works: function gc() { $maxlifetime = ini_get ('session.gc_maxlifetime'); return true; } I even looked around in php-4.3.4/ext/session/mod_user.c but as I'm not a PHP engine developer, coudn't find any obvious cause of this. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=26785&edit=1

« previous php.bugs (#53230) next »