文章讲解“杂项-Session”,本篇文章讲解“杂项-Cookie”。
ThinkPHP采用think\facade\Cookie类提供Cookie支持。
1.初始化
1)配置文件
配置文件位于配置目录下的cookie.php文件中(config/cookie.php),无需手动初始化,系统会自动在调用之前进行Cookie初始化工作。
2)调用init方法初始化Cookie
①新建Index控制器,并新建index方法,在方法中初始化Cookie
2.设置
在Index控制器中,新建setData方法:
3.永久保存
修改在Index控制器中的setData方法,永久保存数据:
4.判断
修改在Index控制器中的setData方法:
预览:
注意:1.has方法判断后,存在返回true,不存在返回false。
5.获取
修改在Index控制器中的setData方法,获取已设置的cookie:
预览:
6.删除
修改在Index控制器中的setData方法,删除已设置的cookie:
预览:
7.清空
修改在Index控制器中的setData方法,清空think作用域数据:
预览:
注意:1.如果不指定前缀,不能做清空操作。2.为了清空cookie方便,因此在使用cookie时,尽量加作用域。
8.指定当前前缀
修改在Index控制器中的setData方法,指定当前前缀:
预览:
9.助手函数
系统提供了cookie助手函数用于基本的cookie操作。
在Index控制器中,新建helperFun方法,使用助手函数cookie:
预览:
ThinkPHP5连载为卓象程序员原创,转载请联系卓象程序员