I’m having a cookie issue, the expiry date on my cookie is always being set to At End Of Session which isn’t what I want. I did a bit of goggling and it suggested it set the expire to time()+60*60*24*30 which I’ve done.
//Create basket cookie
$cookie = array(
'name' => 'basket_id',
'value' => $basket_id,
'expire' => time()+60*60*24*30,
'domain' => 'domain',
'path' => '/',
'prefix' => '',
);
set_cookie($cookie);
I did wonder if it could be down to a Codeignter setting but my ci_session cookie has a normal expiry date. Thu, 09 Jun 2011 10:39:02 GMT
This is what I get when I view the cookie:
Name basket_id
Value 28
Host .host
Path /
Secure No
Expires At End Of Session
And here is an example of the array I’m passing to the cookie.
Array ( [name] => basket_id [value] => 30 [expire] => 1310202067 [domain] => host [path] => / [prefix] => )
Please check out the answer below by @Gowri for how to do it properly.
You can try to adjust session expiration time inconfig.phpCI session initially is saved in cookies: