|
Posted by Jerry Stuckle on 10/25/07 13:05
Erik Kullberg wrote:
> I have an "index.php" page, near the top of which this line
>
> if (!isset($_SESSION['run_id'])) {$_SESSION['run_id']=time();}
>
> produces a persistent run id. I can close that page and - as long as I
> do not close the browser - I can come back and continue from where I
> was, thanks to the session administration. It works fine.
>
> A bit down on the same page I have the following sequence - a link,
> disguised as a button:
>
> <FORM METHOD="GET" ACTION="./Documentation/users_guide.php"
> style="border-style:solid; border-width:0px; border-color:black;
> padding:5px; margin:0px;" TARGET="_blank">
> <INPUT TYPE=SUBMIT Value="User´s Guide" style="color: maroon;
> font-family:Times New Roman; font-size: 12px; font-weight: bold;
> width:90px; height:25px; padding-bottom: 0; " >
> </FORM>
>
> The page "users_guide.php" is quite plain - no interaction with user or
> anything else. It does not use any session variables. It opens quite ok.
> To close it I use the cross in the upper right corner (Windows).
>
> But ... When I come back to "index.php", I get
>
> isset($_SESSION['run_id'])=FALSE
>
> and thereby a new run id!
>
> I have a number of "fake buttons" like this on that page and they all
> have the same effect on the run id. In one of them the addressed page
> actually uses the run id. That works ok, so I know it was not destroyed
> before the button was pressed.
> By the way - if I use a simple link instead, the run id is persistent as
> it should be.
>
> Any idea of how I can get around this (without going back to simple
> links - they don't look nice)?
>
> / Erik
>
>
I doubt this is PHP or Apache. It sounds like your browser is clearing
cookies when you close the window.
--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex@attglobal.net
==================
[Back to original message]
|