Hi,
I am unable to read the cookie using $_COOKIE['mycookie']. I am using PHP-Apache on Linux box. Is there any seeting in php.ini or httpd.conf to activate cookie.
Thanks
Hi,
I am unable to read the cookie using $_COOKIE['mycookie']. I am using PHP-Apache on Linux box. Is there any seeting in php.ini or httpd.conf to activate cookie.
Thanks
Did you set the cookie properly?
<?php
$value = 'something from somewhere';
setcookie("TestCookie", $value);
setcookie("TestCookie", $value, time()+3600); /* expire in 1 hour */
setcookie("TestCookie", $value, time()+3600, "/~rasmus/", ".example.com", 1);
?>
<?php
// Print an individual cookie
echo $_COOKIE["TestCookie"];
echo $HTTP_COOKIE_VARS["TestCookie"];
// Another way to debug/test is to view all cookies
print_r($_COOKIE);
?>
http://php.net/manual/en/ini.core.php
Check your gpc_order setting in php.ini to make sure cookies aren't being overridden.
This pre-supposes that the browser is returning the cookie when you expect. There are tools for both MSIE (iehttpheaders) and Firefox (tamper data, web developer toolbar, and lots more) which let you see the actual HTTP headers sent/received. Alternatively you could use a wiretapping tool like wireshark.
C.