代码点火器浏览器Cookie过期但未删除


Code Igniter Browser Cookie Expired but not deleted?

我使用Code Igniter创建了一个cookie:

<?php
$cookie = array(
            'name'   => $cookie_name,
            'value'  => $cookie_value,
            'expire' => COOKIE_1_MIN, // value is '60'
            'domain' => '',
            'path'   => '/',
            'secure' => TRUE
);
$this->input->set_cookie($cookie);
?>

据我所知,当cookie在浏览器中过期时,它会在浏览器中自动删除吗?我说的对吗?

因为现在我创建的过期cookie还在浏览器中,没有被删除。

下面是我在Firefox中的Cookie信息:

is_logged_in=1; expires=Thu, 23 May 2013 21:50:09 GMT; path=/; domain=localhost; Secure

谢谢。

亲切的问候,div标记

过期的cookie没有被浏览器使用,这就是为什么网站或JavaScript无法访问它们。它们应该在打开它们所属的网站时被删除,并且只有当该网站不更新它们时才会被删除。这就是为什么即使您将cookie设置为在会话结束时过期也不会过期的原因-网站会用新的日期重新设置它们。

读这篇文章你会得到你的答案

HTTP cookie