ThinkPHP 对session和cookie会话处理方法

session

#TP封装了一个方法用于session操作,共6种方法
 
#session('name','value') 创建一个名为name的session,值是value
#$value=session('name') 读取session中的name元素值,值赋给value
#session('name',null) 删除名为name元素的值
#session(null) 删除全部的session元素
#session() 读取全部的session

#session('?name') 判断名为name的元素是否存在,存在返回true,不存在返回false

public function test36()
		{
			#1、设置
			session('name','小样');
			session('name2','小李');
			dump($_SESSION);
			
			#2、读取单个
			$value = session('name');
			dump($value);
			
			#3、清空单个
			session('name2',null);
			dump($_SESSION);
			
			#4、全部删除			
			session(null);
			dump($_SESSION);
			
			#5、读取全部
			#上面我们全部删除了,所以我们加几个
			session('name3','山东');
			session('name4','山西');
			session('name5','山北');
			session('name6','山南');
			
			dump(session());
			
			#6、判断是否存在
			dump(session('?name3'));
		}

cookie

#cookie也有六个
 
#cookie('name','value') 创建一个名为name的cookie,值是value
#cookie('name','value',3600) 创建一个名为name的cookie,值是value,有效期3600s
#$value = cookie('name') 读取cookie中的name元素值,值赋给value
#cookie('name',null) 删除名为name元素的值
#cookie(null) 表示删除全部cookie,但3.2这个方法不可用,需手动修改底层

#cookie() 获取全部cookie

public function test37()
		{
			#1、设置没有有效期的cookie
			cookie('name','飞升');
			
			#2、带有效期的
			#可以在调试中看有没有
			cookie('name2','飞仙',36);
			
			#3、获取单个值
			dump(cookie('name2'));
			
			#4、清空指定的
			cookie('name',null);
			
			#5、清空全部
			#3.2不可用
			cookie(null);
			
			#6、显示所有
			dump(cookie());
		}

评论

大侠名号:   验证码: 点击我更换图片  

修远兮

在这里记录每一点自己需要的知识

添加创始人微信,一起交流心得

推荐文章RECOMMEND