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 和 MySQL 开发的 8 个技巧
Oct 09 PHP
Php注入点构造代码
Jun 14 PHP
PHP 程序授权验证开发思路
Jul 09 PHP
php float不四舍五入截取浮点型字符串方法总结
Oct 28 PHP
PHP字符串的递增和递减示例介绍
Feb 11 PHP
php定时计划任务与fsockopen持续进程实例
May 23 PHP
php学习笔记之基础知识
Nov 08 PHP
WordPress中使主题支持小工具以及添加插件启用函数
Dec 22 PHP
Smarty实现页面静态化(生成HTML)的方法
May 23 PHP
thinkPHP+ajax实现统计页面pv浏览量的方法
Mar 15 PHP
PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载】
Nov 14 PHP
ThinkPHP5.0框架实现切换数据库的方法分析
Oct 30 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
有关PHP性能优化的介绍
2013/06/20 PHP
php实现生成验证码实例分享
2016/04/10 PHP
PHP针对redis常用操作实例详解
2019/08/17 PHP
JS之小练习代码
2008/10/12 Javascript
jquery重新播放css动画所遇问题解决
2013/08/21 Javascript
jquery得到font-size属性值实现代码
2013/09/30 Javascript
JS 屏蔽键盘不可用与鼠标右键不可用的方法
2013/11/18 Javascript
JS实现黑色大气的二级导航菜单效果
2015/09/18 Javascript
基于jQuery实现Tabs选项卡自定义插件
2016/11/21 Javascript
纯javascript前端实现base64图片下载(兼容IE10+)
2018/09/14 Javascript
详解服务端预渲染之Nuxt(介绍篇)
2019/04/07 Javascript
JS求1到任意数之间的所有质数的方法详解
2019/05/20 Javascript
Webpack 4如何动态切割JS注入文件名详解
2019/07/09 Javascript
Js逆向实现滑动验证码图片还原的示例代码
2020/03/10 Javascript
基于VUE实现判断设备是PC还是移动端
2020/07/03 Javascript
vue2.0 解决抽取公用js的问题
2020/07/31 Javascript
Python编程之多态用法实例详解
2015/05/19 Python
使用python加密自己的密码
2015/08/04 Python
Python使用pymysql小技巧
2017/06/04 Python
Python编程实现的简单Web服务器示例
2017/06/22 Python
Python实现可获取网易页面所有文本信息的网易网络爬虫功能示例
2018/01/15 Python
python求平均数、方差、中位数的例子
2019/08/22 Python
python GUI库图形界面开发之pyinstaller打包python程序为exe安装文件
2020/02/26 Python
python中np是做什么的
2020/07/21 Python
Web页面中八种创建多列等高(等高列布局)的实现技术
2012/12/24 HTML / CSS
IE9下html5初试小刀
2010/09/21 HTML / CSS
魅力惠奢品线上平台:MEI.COM
2016/11/29 全球购物
银行实习生的自我评价
2014/01/13 职场文书
美术教学感言
2014/02/22 职场文书
幼儿园开学寄语
2014/04/03 职场文书
股份合作协议书
2014/04/12 职场文书
小学二年级评语
2014/04/21 职场文书
李培根演讲稿
2014/05/22 职场文书
大一工商管理职业生涯规划:有梦最美,行动相随
2014/09/18 职场文书
2015年全国爱眼日活动方案
2015/05/05 职场文书
【D4DJ】美少女DJ企划 动画将于明年冬季开播第2季
2022/04/11 日漫