Hi all -
I am having a problem with cookies. It seems that if I set the
domain field in setcookie, nothing happens. I also tried creating
the cookie header manually, with the same results. This is what I
have:

    $expireTime = time();
    $expireTime += ($daysToExpire * 86400);

    setcookie("Test1", "Thistest");
    setcookie("Test2", "Thistest", $expireTime);
    setcookie("Test3", "Thistest", $expireTime, "/");
    setcookie("Test4", "Thistest", $expireTime, "/", "");
    setcookie("Test5", "Thistest", $expireTime, "/", ".mydomain.com.");

    $COOKIE  = "Set-Cookie: $cookieName=$cookieValue";
    $COOKIE .= "; expires=" .
               gmdate("D, d-M-Y H:i:s", $expireTime) . " GMT ";
    $COOKIE .= "; path=/";
    $COOKIE .= "; domain=;
    header ($COOKIE, false);

When I run this page in my browser, I get asked if I want to
allow cookies Test1 through Test4, but not Test5 and Test6 -
they just don't get written.

I have a perl script that does the same thing as the manual
version, I have matched up character-by-character the string
in $COOKIE with what is printed out by perl, but the perl works
and the php doesn't.

Any clues?

thanks,
andy



--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Reply via email to