专业编程基础技术教程

网站首页 > 基础教程 正文

「ThinkPHP5开发连载81」tp5连载杂项之Cookie

ccvgpt 2024-10-22 10:37:30 基础教程 11 ℃

上一篇文章讲解“杂项-Session”,本篇文章讲解“杂项-Cookie”。


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

「ThinkPHP5开发连载81」tp5连载杂项之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连载为卓象程序员原创,转载请联系卓象程序员

关注卓象程序员,定期发布技术文章

下一篇讲解“扩展库 - 验证码”

Tags:

最近发表
标签列表