Re: coockie expiration problems
| From: | andy | Date: | Mon, 02 Sep 2002 14:53:22 +0000 |
| Subject: | Re: coockie expiration problems | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-114922@lists.php.net to get a copy of this message | ||
OK, I found the reason, but not the solution yet:
The cookie time during setting is the time taken from the server. The time
for checking the coockie is the time of the local machine!!
So what can I do if I would like to last the coockie for 1 hour and the
person is sitting on the other site of the world running 10 hours time
difference? Puhh.. maybe I am wrong, but this is how it seems to be.
Any ideas?
Andy
<nicos@php.net> schrieb im Newsbeitrag
news:20020902110801.14902.qmail@pb1.pair.com...
> Hi,
> I see really nothing wrong in your example. Did you tried to verify
with
> isset() if the cookie is still here or not?
> And well, you should use double quote on setcookie("referrer",
$user_id,
> time()+10);
> You call should be also $_COOKIE['referrer'] and not
$_COOKIE[referrer].
>
> --
> Merci de nous avoir choisi. - Thanks you for your choice.
> Nicos - CHAILLAN Nicolas
> nicos@worldakt.com
> nicos@php.net
> www.GroupAKT.com - Hébergement Group.
> www.WorldAKT.com - Hébergement de sites Internet
> "Andy" <news.letters@gmx.de> a écrit dans le message de news:
> 20020902105136.94808.qmail@pb1.pair.com...
> > Hi there,
> >
> > I am trying to save a var inside a cookie for a certain time (in this
> > example 10s):
> > setcookie('referrer', $user_id, time()+10); //expires in one hour
> >
> > Now I would like to get the value, but only if the coockie is valid (if
> > cockie not older than 10 s in this example)
> > echo 'referrer: '.$_COOKIE[referrer];
> >
> > Unfortunatelly this does not work, the cockie value is always valid,
even
> > after expiration time.
> >
> > What am I doing wrong?
> >
> > Thanx for any help on that,
> >
> > Andy
> >
> >
>
>