To see my page describing the peculiarities of PHP at SCCC , go to : http://www.seattlecentral.edu/~dmartin/docs/php-cgiwrap.html

To read my step-by-step howto for using sessions at SCCC, go to : http://www.seattlecentral.edu/~dmartin/docs/phpsess.html

To see the source of this script, go to : http://www.seattlecentral.edu/~dmartin/test.phps

Let's see if this script is running as 'dmartin'

This php script is running as the user:

Lets see if the session features are working...

Your session ID is

You have seen this page times.

To maintain a session with cookies, use the normal URL, like so...

http://www.seattlecentral.edu/~dmartin/test.php

To maintain a session without cookies, pass the session ID in the URL, like so...

To remove the cookie and remove state information, click here..

There's nothing special about ENDSESSION, I just test for it at the beginning of the script and then reset the session if I find it.

Now lets look at some file permissions stuff...

Remember, this php script is running as the user:

Let's look at the file permissions in our session.save_path

In ...

"; $maxprint = 5; $loop_count = 0; while ($file = readdir($dirhandle)) { $loop_count++; if ($loop_count >= $maxprint) { continue; } print "
  • \"".$file."\", permissions = ". substr(sprintf('%o', fileperms(session_save_path()."/".$file)), -4); } if ($loop_count >= $maxprint) { print "
  • ... ($count more files)"; } print ""; ?>

    If the permissions say '0600', then only the owner of those files can read and write to them. That means you can't write a script to read the contents of these files, only I can do that. That's pretty cool.

    To see the source of this script, go to : http://www.seattlecentral.edu/~dmartin/test.phps