php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #11052 cookie problem
Submitted: 2001-05-23 08:22 UTC Modified: 2001-05-23 08:29 UTC
From: dmsales at design-monster dot com Assigned:
Status: Not a bug Package: HTTP related
PHP Version: 4.0.5 OS: Windows
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: dmsales at design-monster dot com
New email:
PHP Version: OS:

 

 [2001-05-23 08:22 UTC] dmsales at design-monster dot com
I am rather sure this isn't a php bug.  So lets not get unfriendly about it.  But i have asked over and over in other places with out an answer.  at least point me in the right direction.  please

I have set up a user login so that it will assign a cookie for one hour -
setcookie("cookie_id", $id, time()+3600);

The manner in which i suse the expiration is copied form the manual but i have actually tried several alteratives.  The problem is the expiration works perfectly locally (i am running apache 1.3 for windows)  but once i upload it (linux red hat 5.2 (why so old i dont know)/ apache 1.3.19.)  The expiration will not work on my browser(s) unless i increase the expiration to +5000 or above.  My client tests it using the same version of IE i have and it will not set the cookie still at +5000 for him.  

Now i understand from browser to browser there can be differences but why can i set a cookie for +200 locally but not for less than +5000 uploaded when i am most certainly checking it with the same browser (IE 5.5)

Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2001-05-23 08:27 UTC] rasmus@php.net
Perhaps because the clock on that server you are uploading to is off, or maybe your clock is off.  And you are right, this is not a PHP bug.  Fix you clock or encode the server's timestamp in the cookie and check that when it gets the cookie back to determine if it should still be valid.
 [2001-05-23 08:29 UTC] zak@php.net
Your server and your local machine likely have different system times.

Ask your question on the general mailing list and I will give you an answer.
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Sun Dec 22 01:01:30 2024 UTC