Some PHP stuff for you:Ivan wo …

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:

  1. Download the latest phplib tarball (currenty phplib-7.4-pre1) and copy php/* into your include directory and customize as per the INSTALL docs.
  2. 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”.
  3. Copy session4_custom.inc from phplib-7.4-pre1/unsup/ to your include directory.
  4. Edit prepend.php3 and change session.inc to session4_custom.inc and edit local.inc and change your session class definition so that it inherits from Session_Custom. Add var $module = 'files'; to the session class so it’ll use PHP4.
  5. 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.

Leave a Reply

%d bloggers like this:

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close