Php Cookie在Codeigniter中的会话超时时过期

Php Cookie在Codeigniter中的会话超时时过期,php,codeigniter,cookies,session-cookies,setcookie,Php,Codeigniter,Cookies,Session Cookies,Setcookie,我正在使用以下代码在codeigniter应用程序中设置cookie。工作很好。。但是cookie get在会话结束时过期。。请帮忙 $cookie = array( 'name' => 'tvcUsername', 'value' => $email, 'expire' => time()+86500, 'domain' => 'http://localhost/tvc', 'path

我正在使用以下代码在codeigniter应用程序中设置cookie。工作很好。。但是cookie get在会话结束时过期。。请帮忙

$cookie = array(
        'name'   => 'tvcUsername',
        'value'  => $email,
        'expire' => time()+86500,
        'domain' => 'http://localhost/tvc',
        'path'   => '/',
        'prefix' => '',

    );

    $this->input->set_cookie($cookie);

提前感谢

我能想到两件事:

a) localhost不是有效的域,因此不会为所有浏览器保存Cookie。为“my.dev.server”或“localhost.dev”创建一个主机,并指向127.0.0.1(您可能还需要配置apache以响应该名称,但首先尝试更改主机文件)


b) 此外,您的“域”包括一个方案和一个路径-这可能会导致问题?设置为“localhost.dev”(一旦您离开localhost,请删除“http://”和“/tvc”部分。

我可以想到两件事:

a) localhost不是有效的域,因此不会为所有浏览器保存Cookie。为“my.dev.server”或“localhost.dev”创建一个主机,并指向127.0.0.1(您可能还需要配置apache以响应该名称,但首先尝试更改主机文件)


b) 此外,您的“域”包括一个方案和一个路径-这可能会导致问题?设置为“localhost.dev”(一旦您离开localhost,请删除“http://”和“/tvc”部分。

过期时间以秒为单位设置,将添加到当前时间。不包括时间,而只包括您希望cookie有效的秒数

资料来源:

过期时间以秒为单位设置,将添加到当前时间。不包括时间,而只包括您希望cookie有效的秒数

资料来源:

你说的“但是cookie会在会话结束时过期”是什么意思?你说的“但是cookie会在会话结束时过期”是什么意思?谢谢你的宝贵意见。让我看一下,然后再给你回复。谢谢你的宝贵意见。让我看一下,然后再给你回复。谢谢