我正在使用codeigniter框架。 这是我在浏览器中设置cookie的currenct代码。如果有一个已知的IP地址,那么它不会要求你输入安全答案。 o.w.用户需要输入安全答案。在PHP中设置永久性Cookie
一切工作正常,除非我完全关闭浏览器或重新启动我的电脑,cookies会被删除,并要求我再次输入该信息。
CODE
$ip_address = $_SERVER['REMOTE_ADDR'];
$ip_cookie = array('name'=>'ip',
'value'=>$ip_address,
'expire' => time() + (10 * 365 * 24 * 60 * 60)
);
set_cookie($ip_cookie);
正如你可以看到我还设置有效期限这一点。
查看CodeIgniter cookie助手:https://ellislab.com/codeigniter/user-guide/helpers/cookie_helper.html – 2014-09-22 15:40:50
我已经检查过了。我发现你只需要指定一个到期时间。我准备在我的代码中提到。 – 2014-09-22 15:42:29
确保您的浏览器没有配置为在关闭时删除cookie – FuzzyTree 2014-09-22 15:47:34