我正在使用以下代码在我的codeigniter应用程序中设置cookie。工作正常......但是cookie会在会话中过期..请帮忙
$cookie = array(
'name' => 'tvcUsername',
'value' => $email,
'expire' => time()+86500,
'domain' => 'http://localhost/tvc',
'path' => '/',
'prefix' => '',
);
$this->input->set_cookie($cookie);
提前致谢
答案 0 :(得分:1)
我能想到的两件事:
a)localhost不是有效域,因此不会为所有浏览器保存cookie。为“my.dev.server”或“localhost.dev”创建一个HOST并指向127.0.0.1(您可能还需要配置apache以响应该名称 - 但首先尝试更改HOSTS文件)< / p>
b)此外,您的“域名”包含方案和路径 - 可能会导致问题?设置为“localhost.dev”(删除“http://”和“/ tvc”部分 - 一旦你离开localhost。
答案 1 :(得分:0)
到期时间以秒为单位,将被添加到当前时间。 不包括时间,而是仅包括您希望Cookie生效的秒数。
源: http://ellislab.com/codeigniter/user-guide/libraries/input.html