I\'m trying to set a PHP cookie to expire 1 Year from when the user logged in, and I\'m doing it this way:
setcookie(\"myCookie\",\'exampleUserName\',(365 *
The third param is the time in future that mean time() + time in seconds
. Your 365 * 24 * 60
means 1971 ( 1970 + 1 ), this is in the past. Cookie in past will not be used - people set cookie to the past time to clear cookie.
Do exactly like Shankar.
Do like this...
setcookie("myCookie",'exampleUserName',time()+31556926 ,'/');// where 31556926 is total seconds for a year.
setcookie($cookie_name, $cookie_value, strtotime("+1 year"));
Try this:
<?php
setcookie("TestName", "Test Value", time()+3600 * 24 * 365);
?>
>> Here 'TestName' is name of cookie.
>> "Test Value" is value to store.
>> time()+3600 * 24 * 365 - will set cookie time till 1 year.
Thanks!
try this one
setcookie($cookie_name, $cookie_value, time() + ( 365 * 24 * 60 * 60));