Some PHP stuff for you:
Ivan wonders when do sessions end?
It’s always been a hassle getting PHP4 sessions working as a backend to phplib sessions. Here’s how I did it:
- Download the latest phplib tarball (currenty phplib-7.4-pre1) and copy php/* into your include directory and customize as per the INSTALL docs.
- Download
session4.inc
file from http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/phplib/php-lib/php/session/session4.inc and copy it into your a subdirectory of your include directory called “session”. - Copy
session4_custom.inc
from phplib-7.4-pre1/unsup/ to your include directory. - Edit prepend.php3 and change
session.inc
tosession4_custom.inc
and editlocal.inc
and change your session class definition so that it inherits fromSession_Custom
. Addvar $module = 'files';
to the session class so it’ll use PHP4. - Copy
user4.inc
from phplib-7.4-pre1/unsup/ into your include directory and modify prepend.php3 so it includes that instead of user.inc
Now visit a page that has a page_open() call and take a look in /tmp/ for sess_* files.
It’s way faster than using a database for sessions!
There’s also more docs but I think they refer to different code.
Ivan has also written an article about php session security with some good points to follow.