Bug #14255 Updated: setcookie bug (Cookie is destroyed/Inaccessible)

From: Date: Tue, 27 Nov 2001 18:48:49 +0000
Subject: Bug #14255 Updated: setcookie bug (Cookie is destroyed/Inaccessible)
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-71850@lists.php.net to get a copy of this message
ID: 14255
User updated by: kris.wilkinson@titancs.com
Reported By: kris.wilkinson@titancs.com
Old Status: Bogus
Status: Open
Bug Type: HTTP related
Operating System: Debian 2.2.19
PHP Version: 4.0.6
New Comment:

Not to sound offensive, have you actually tried it?

I've pasted exactly what you just sent back to me, and it wont go.

There have been many comments in the newsgroups and the function page itself about this issue ...

people are having to put quotations around the time aspect in order to get it to work at all, and
according to you, that would set the value to zero right?

-> cookie.php 

<?php

       setcookie ('CookieName', 'CookieValue', time()+7200);
       header ("Location: cookie2.php");
        
?>   

-> cookie2.php

<?php

        $cookie = $HTTP_COOKIE_VARS[CookieName];
        echo $cookie;
        
?>

that's exactly the test script i'm using. 

Is there anything wrong with the above? 



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

[2001-11-27 13:43:03] sander@php.net

setcookie ('CookieName', 'CookieValue', time()+7200);
works. If not you're doing something wrong.
This is NOT a bug in PHP. Ask further support-questions on the appropriate mailinglist
(php-general@lists.php.net).



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

[2001-11-27 13:40:30] kris.wilkinson@titancs.com

ANd now .... it's not working again.

Suggestions please!

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

[2001-11-27 13:03:44] kris.wilkinson@titancs.com

Setting a pre-defined value for the time aspect works, however ... just to let you guys know, if you
put 

setcookie ($mycookie, $myvalue, time()+7200);

on my box, and several others that we use, it wont set that cookie!!

fyi :)

thanks for your help

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

[2001-11-27 13:00:03] kris.wilkinson@titancs.com

yes there are quotes in the line.

If you remove the quotes, the cookie doesn't initialize at all. Should we be assigning a
variable there instead for example :

$mytime = time() + 7200;

setcookie ("coookiename", "cookievalue", $mytime); ?

There have been tones of posts in your setcookie function information about the cookie not working
at all if you do not put the "" in there.



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

[2001-11-27 12:56:31] hholzgra@php.net

(switched to feedback status)

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

The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
    http://bugs.php.net/?id=14255


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



Thread (20 messages)

« previous php.dev (#71850) next »