thinkPHP中session()方法用法详解


Posted in PHP onDecember 08, 2016

本文实例讲述了thinkPHP中session()方法用法。分享给大家供大家参考,具体如下:

系统提供了Session管理和操作的完善支持,全部操作可以通过一个内置的session函数完成。

用法

session(name,name,value='')

参数

name(必须):如果传入数组 则表示进行session初始化,如果传入null表示清空当前session,如果是字符串则表示session赋值、获取或者操作。
Value(可选):要设置的session值,如果传入null表示删除session,默认为空字符串

session初始化设置

如果session方法的name参数传入数组则表示进行session初始化设置,例如:

session(array('name'=>'session_id','expire'=>3600));

初始化之后系统会自动启动session,如果不希望系统自动启动session的话,可以设置SESSION_AUTO_START为false

例如:

'SESSION_AUTO_START' =>false

关闭自动启动后可以项目的公共文件或者在控制器中通过手动调用session_start或者session('[start]') 启动session。

session赋值

session('name','value'); //设置session

session取值

$value = session('name');

session删除

session('name',null); // 删除name

要删除所有的session,可以使用:

session(null); // 清空当前的session

session判断

要判断一个session值是否已经设置,可以使用

session('?name');

用于判断名称为name的session值是否已经设置

session管理

session方法支持一些简单的session管理操作,用法如下:

session('[操作名]');
session('[pause]'); // 暂停session写入
session('[start]'); // 启动session
session('[destroy]'); // 销毁session
session('[regenerate]'); // 重新生成session id

php自带函数session_unset。作用是清除(释放)所有的SESSION(会话)变量,如果你需要清除某一个会话变量,应该使用

unset($_SESSION['var']);

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP 相关文章推荐
php 无限级分类学习参考之对ecshop无限级分类的解析 带详细注释
Mar 23 PHP
解析VS2010利用VS.PHP插件调试PHP的方法
Jul 19 PHP
PHP+memcache实现消息队列案例分享
May 21 PHP
PHP输出英文时间日期的安全方法(RFC 1123格式)
Jun 13 PHP
PHP基于工厂模式实现的计算器实例
Jul 16 PHP
如何离线执行php任务
Feb 21 PHP
完美解决Thinkphp3.2中插入相同数据的问题
Aug 01 PHP
详解Yaf框架PHPUnit集成测试方法
Dec 27 PHP
PHP函数按引用传递参数及函数可选参数用法示例
Jun 04 PHP
基于laravel-admin 后台 列表标签背景的使用方法
Oct 03 PHP
PHP使用递归按层级查找数据的方法
Nov 10 PHP
PHP如何获取Cookie并实现模拟登录
Jul 16 PHP
thinkPHP引入类的方法详解
Dec 08 #PHP
PHP对象、模式与实践之高级特性分析
Dec 08 #PHP
php中__toString()方法用法示例
Dec 07 #PHP
php中this关键字用法分析
Dec 07 #PHP
php中final关键字用法分析
Dec 07 #PHP
php中static和const关键字用法分析
Dec 07 #PHP
php抽象方法和抽象类实例分析
Dec 07 #PHP
You might like
页面利用渐进式JPEG来提升用户体验度
2014/12/01 PHP
一段效率很高的for循环语句使用方法
2007/08/13 Javascript
jquery ui resizable bug解决方法
2010/10/26 Javascript
jQuery 源码分析笔记(7) Queue
2011/06/19 Javascript
javascript验证上传文件的类型限制必须为某些格式
2013/11/14 Javascript
javascript中实现兼容JAVA的hashCode算法代码分享
2020/08/11 Javascript
node.js中的fs.lstat方法使用说明
2014/12/16 Javascript
浅谈Javascript线程及定时机制
2015/07/02 Javascript
jQuery实现表单步骤流程导航代码分享
2015/08/28 Javascript
javascript bom是什么及bom和dom的区别
2015/11/26 Javascript
javascript将中国数字格式转换成欧式数字格式的简单实例
2016/08/02 Javascript
nodejs6下使用koa2框架实例
2017/05/18 NodeJs
jquery版轮播图效果和extend扩展
2017/07/18 jQuery
小程序实现留言板
2018/11/02 Javascript
跨域请求两种方法 jsonp和cors的实现
2018/11/11 Javascript
微信小程序 自定义复选框实现代码实例
2019/09/04 Javascript
如何解决日期函数new Date()浏览器兼容性问题
2019/09/11 Javascript
Javascript 关于基本类型和引用类型的个人理解
2019/11/01 Javascript
[42:25]2018DOTA2亚洲邀请赛 4.5 淘汰赛 LGD vs Liquid 第三场
2018/04/06 DOTA
python的id()函数解密过程
2012/12/25 Python
Python之pymysql的使用小结
2019/07/01 Python
如何通过python的fabric包完成代码上传部署
2019/07/29 Python
Python3 使用pillow库生成随机验证码
2019/08/26 Python
Python代码需要缩进吗
2020/07/01 Python
如何在VSCode下使用Jupyter的教程详解
2020/07/13 Python
软件缺陷的分类都有哪些
2014/08/22 面试题
好的自荐信包括什么内容
2013/11/07 职场文书
简历的自荐信
2013/12/19 职场文书
应届护士求职信范文
2014/01/26 职场文书
安全保证书范文
2014/04/29 职场文书
2014年副班长工作总结
2014/12/10 职场文书
三八节祝酒词
2015/08/11 职场文书
JavaScript实现班级抽签小程序
2021/05/19 Javascript
Pytorch distributed 多卡并行载入模型操作
2021/06/05 Python
sqlserver连接错误之SQL评估期已过的问题解决
2022/03/23 SQL Server
Python自动化工具之实现Excel转Markdown表格
2022/04/08 Python