ThinkPHP采用think\facade\Cookie类提供Cookie支持。

配置

配置文件位于配置目录下的cookie.php文件,无需手动初始化,系统会在调用之前自动进行Cookie初始化工作。

支持的参数及默认值如下:

  1. // cookie 保存时间
  2. 'expire' => 0,
  3. // cookie 保存路径
  4. 'path' => '/',
  5. // cookie 有效域名
  6. 'domain' => '',
  7. // cookie 启用安全传输
  8. 'secure' => false,
  9. // httponly设置
  10. 'httponly' => '',

基本操作

设置

  1. // 设置Cookie 有效期为 3600秒
  2. Cookie::set('name', 'value', 3600);

Cookie数据不支持数组,如果需要请自行序列化后存入。

永久保存

  1. // 永久保存Cookie
  2. Cookie::forever('name', 'value');

删除

  1. //删除cookie
  2. Cookie::delete('name');

读取

  1. // 读取某个cookie数据
  2. Cookie::get('name');
  3. // 获取全部cookie数据
  4. Cookie::get();

助手函数

系统提供了cookie助手函数用于基本的cookie操作,例如:

  1. // 设置
  2. cookie('name', 'value', 3600);
  3. // 获取
  4. echo cookie('name');
  5. // 删除
  6. cookie('name', null);

更多相关文章

  1. 19.【TP6学习笔记】Cache缓存的设置和清除等使用操作
  2. PHP:文件上传上传限制,文件大小不超过5M,文件后缀设置,检查图片合
  3. Unity3D实现模型体积拖拽变化
  4. 制作一幅带有天地图底图的研究区位图(附练习数据下载)
  5. 唯品会商品图片批量保存,如何下载唯品会商品图片
  6. Windows Terminal将在下个版本提供设置GUI
  7. Pycharm 查看代码引用时,想跳回到上一步 设置
  8. <JVM下篇:性能监控与调优篇>04-JVM运行时参数
  9. 淘宝天猫评论图如何保存,怎样保存淘宝和天猫的评论图片

随机推荐

  1. vb6.0安装教程
  2. c语言中形参和实参有什么区别
  3. c语言特点是什么
  4. net framework重要吗
  5. c语言while循环例子
  6. c语言中除号用什么表示
  7. net framework 4.0安装未成功原因是hresu
  8. C 语言中 strlen 是什么意思?
  9. c语言如何定义字符串数组
  10. c语言统计字符串中各个字符的个数