学科分类
目录
PHP基础

Cookie的高级使用

在前面的学习中,只是通过setcookie()函数的第1个参数和第2个参数来设置Cookie的名称和值,接下来将学习通过第3个参数设置Cookie的生命周期,通过第4个参数设置Cookie的访问路径,通过第5个参数设置访问网站。

Cookie的生命周期默认是随浏览器关闭而失效,通过第3个参数可以设置Cookie的有效期,示例代码如下。

setcookie('name', 'value', time() + 1800);      // 30分钟后过期
setcookie('name', 'value', time() + 60 * 60 *24); // 一天后过期

setcookie()的第3个参数是时间戳,表示Cookie的过期时间。Cookie创建后,如果希望关闭浏览器前删除Cookie文件,同样可以使用setcookie()函数来实现,示例代码如下。

setcookie('name', '', time() - 1);    // 立即过期(相当于删除Cookie)

通过第4个参数设置Cookie的访问路径,示例代码如下。

setcookie('name', 'value', 0, '/');   // 当前整个网站都可访问

通过第5个参数设置Cookie的有效域名,示例代码如下。

setcookie('name', 'value', 0, '/', '.com'); // 所有.com的网站都可以访问
点击此处
隐藏目录