码迷,mamicode.com
首页 > Web开发 > 详细

php手记之07-tp5 cookie与session

时间:2019-12-02 00:44:13      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:bsp   判断   闪存   contain   pre   技术   facade   ima   获取   

ThinkPHP采用

01-think\facade\Cookie类提供Cookie支持。

02-think\Cookie

配置文件位于 config/cookie.php中,一般会配置一个超时时间。

# 设置
// 设置Cookie 有效期为 3600秒
Cookie::set(‘name‘,‘value‘,3600);
cookie(‘name‘, ‘value‘, 3600);
// 设置Cookie 有效期为 3600秒
Cookie::set(‘name‘,‘value‘,3600);
// 设置cookie 前缀为think_
Cookie::set(‘name‘,‘value‘,[‘prefix‘=>‘think_‘,‘expire‘=>3600]);
// 支持数组
Cookie::set(‘name‘,[1,2,3]);
# 判断是否存在 
Cookie::has(‘name‘);
cookie(
‘?name‘)

# 获取
Cookie::get(‘name‘);
cookie(
‘name‘);

# 删除
Cookie::delete(‘name‘);
cookie(
‘name‘, null);

// 清空指定前缀的cookie
Cookie::clear(‘think_‘);
// 清除 cookie(null, ‘think_‘);
如果不指定前缀,不能做清空操作

session

配置文件位于 config/session.php中

# 设置
Session::set(‘name‘,‘thinkphp‘);
session(‘name‘, ‘thinkphp‘);

# 闪存
Session::flash(‘name‘,‘value‘);

# 判断是否存在
Session::has(‘name‘);
session(‘?name‘);
# 取值 Session::get(‘name‘); session(‘name‘); # 删除 Session::delete(‘name‘); session(‘name‘, null);
// 清除session(当前作用域)
Session::clear();
// 清除think作用域
Session::clear(‘think‘);

// 赋值(当前作用域)
session(‘name‘, ‘thinkphp‘);
// 赋值think作用域
session(‘name‘, ‘thinkphp‘, ‘think‘);

// 指定当前作用域
Session::prefix(‘think‘);
// 取值并删除(如果name的值不存在,返回Null。)
Session::pull(‘name‘);
// 清除当前请求有效的session
Session::flush();
// 设置session 并且在下一次请求之前有效,再请求一次就无效了。
Session::flash(‘name‘,‘value‘);

闪存的使用:
技术图片

 

 

 

php手记之07-tp5 cookie与session

标签:bsp   判断   闪存   contain   pre   技术   facade   ima   获取   

原文地址:https://www.cnblogs.com/somethingWithiOS/p/11968363.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!