session支持
Thinkphp提供了一个函数 session() 用来管理SESSION的添加 删除等操作。Thinkphp系统已经设置了session初始化,不需要再初始化。
1.session赋值
session("username","xiaoming");
赋值给数组 session("user.username","xiaoming");
2.session取值
session("username"); 这种方法只使用在控制器中使用且session是一维数组,在模板中有更方便的方法
3.session删除
session("username",NULL); 删除某个session值
session(NULL); 删除所有session值
cookie支持
Thinkphp也提供了cookie()函数用来操作cookie的相关设置。
1.cookie赋值
cookie("username","小凡"); 这是最简单的设置方法
cookie("username","小凡",10); 其中的10是过期时间10秒
cookie("user",array("username"=>"小凡","age"=>20),array("expire"=>60,"prefix"=>"xf_")); 可以赋值数组,另外prefix是设置cookie前缀,防止与其他cookie值重复。
2.cookie取值
cookie("username");
cookie("xf_user"); 如果设置了前缀,取值也要加前缀
3.cookie删除
cookie("username",null); 清除某个值
cookie(null); 清除全部值。
模板中取值
{$Think.session.username} 取值session
{$Think.cookie.username} 取值cookie