我使用 setcookie 来制作一个 expire=0 的 cookie。来自 PHP 文档,(链接)
cookie 过期的时间。这是一个 Unix 时间戳,因此是自纪元以来的秒数。换句话说,您很可能会使用 time() 函数加上您希望它过期之前的秒数来设置它。或者你可以使用 mktime()。time()+60*60*24*30 将设置 cookie 在 30 天内过期。如果设置为 0 或省略,cookie 将在会话结束时(浏览器关闭时)过期。
我的PHP代码:
setcookie('option', 'yes', 0, '/');
但是,当我关闭并重新打开浏览器(chrome 但不是 firefox)时,cookie 仍然没有过期(仍然可以访问)。
当浏览器关闭时,如何使 cookie 过期?