Forum Moderators: coopster

Message Too Old, No Replies

session problem

         

sharyn

7:43 pm on Oct 26, 2004 (gmt 0)

10+ Year Member



I am trying to open a named pipe and saving the file pointer using a session variable. However, while other session variable seem to be saved just fine, the session variable for the file pointer doesn't get saved.


if (($_SESSION['Pipe_open'] == 0 ))
{
if (!( $_SESSION['Pipe_fp'] = fopen("/Users/administrator/Sites/maps/PipeFile","w") ) )
echo "ERROR :: Can't open PipeFile<br>";
else
$_SESSION['Pipe_open'] = 1;
}

$Pipe_fp_check = $_SESSION['Pipe_fp'];

if (!($Pipe_fp_check) ) echo "Error :: pipe not open<br>";

The first time around, the pipe gets opened and everything checks out fine. The next time around, it doesn't re-open the pipe, but the Pipe_fp session variable is not set anymore.

Can anyone help? Thanks a million

-sharyn

sharyn

10:28 pm on Oct 26, 2004 (gmt 0)

10+ Year Member



ok, I guess I can't assign file pointers to session variables... time to move on...

from the manual :


Warning
Some types of data can not be serialized thus stored in sessions. It includes resource variables or objects with circular references (i.e. objects which passes a reference to itself to another object).