ID:               25465
 Updated by:       [EMAIL PROTECTED]
 Reported By:      sam dot houlder at teleperfomance dot no
-Status:           Open
+Status:           Bogus
 Bug Type:         Session related
 Operating System: Linux
 PHP Version:      4.3.3
 New Comment:

Sorry, but your problem does not imply a bug in PHP itself.  For a
list of more appropriate places to ask for help using PHP, please
visit http://www.php.net/support.php as this bug system is not the
appropriate forum for asking support questions. 

Thank you for your interest in PHP.

Support questions elsewhere, there is not bug here.



Previous Comments:
------------------------------------------------------------------------

[2003-09-10 03:11:38] sam dot houlder at teleperfomance dot no

Corrected file1.php
remove $_SESSION[counter] ...

------------------------------------------------------------------------

[2003-09-10 03:10:02] sam dot houlder at teleperfomance dot no

Description:
------------
Client looses session cookie if client time + cookie lifetime > server
time.

Does cookie get timestamp from server? 



Reproduce code:
---------------
File1 :
<?php
ini_set('session.cookie_lifetime', '60');

session_start();

$_SESSION[counter]=$_SESSION[counter]+1;
$_SESSION[s_logon]='Logged in';
echo "<META HTTP-EQUIV=Refresh CONTENT=\"3; URL=file2.php\">";

echo "This is file1.php<br>";
echo "Session logon: $_SESSION[logon]<br>";
?>

File2:
<?php
session_start();
echo "<META HTTP-EQUIV=Refresh CONTENT=\"3; URL=file1.php\">";
echo "This is file2.php<br>";
echo "Session logon: $_SESSION[s_logon]<br>";
unset($_SESSION[s_logon]);

?>

Expected result:
----------------
If script file1.php i started, $_SESSION[logon] will display in file 2,
IF client time + session.cookie.lifetime < server time.

I would have expected the cookie timestamp to origin from client time
and not server time.



Actual result:
--------------
if client time+cookie.lifetime<server time
fil1.php:

fil2.php:
This is file2.php
Session logon: Logged in

if client time+cookie.lifetime>server time

fil1.php:
This is file1.php
Session logon: 

file2.php:
This is file2.php
Session logon: 



------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=25465&edit=1

Reply via email to