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 相关文章推荐
VFP与其他应用程序的集成
Oct 09 PHP
php Sql Server连接失败问题及解决办法
Aug 07 PHP
PHP 5.3新特性命名空间规则解析及高级功能
Mar 11 PHP
mongo Table类文件 获取MongoCursor(游标)的实现方法分析
Jul 01 PHP
php定界符
Jun 19 PHP
PHP实现采集中国天气网未来7天天气
Oct 15 PHP
php ajax实现文件上传进度条
Mar 29 PHP
PHP文件上传类实例详解
Apr 08 PHP
2017年最好用的9个php开发工具推荐(超好用)
Oct 23 PHP
使用composer命令加载vendor中的第三方类库 的方法
Jul 09 PHP
关于php开启错误提示的总结
Sep 24 PHP
laravel框架模型、视图与控制器简单操作示例
Oct 10 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读取flv文件的播放时间长度
2009/09/03 PHP
php获取数组长度的方法(有实例)
2013/10/27 PHP
PHP解析html类库simple_html_dom的转码bug
2014/05/22 PHP
php基于dom实现读取图书xml格式数据的方法
2017/02/03 PHP
js实现iframe动态调整高度的代码
2008/01/06 Javascript
将查询条件的input、select清空
2014/01/14 Javascript
JS实现文字链接感应鼠标淡入淡出改变颜色的方法
2015/02/26 Javascript
jquery插件hiAlert实现网页对话框美化
2015/05/03 Javascript
Nodejs实现批量下载妹纸图
2015/05/28 NodeJs
微信小程序 实现tabs选项卡效果实例代码
2016/10/31 Javascript
用jQuery的AJax实现异步访问、异步加载
2016/11/02 Javascript
JS实现禁止用户使用Ctrl+鼠标滚轮缩放网页的方法
2017/04/28 Javascript
AngularJs用户登录问题处理(交互及验证、阻止FQ处理)
2017/10/26 Javascript
JS实现的数组去除重复数据算法小结
2017/11/17 Javascript
CSS3结合jQuery实现动画效果及回调函数的实例
2017/12/27 jQuery
JS大坑之19位数的Number型精度丢失问题详解
2019/04/22 Javascript
javascript实现图片轮播代码
2019/07/09 Javascript
jQuery zTree插件使用简单教程
2019/08/16 jQuery
Vue axios 将传递的json数据转为form data的例子
2019/10/29 Javascript
JavaScript 监听组合按键思路及代码实现
2020/07/28 Javascript
[01:36:57]【09DOTA2第一视角】小骷髅
2014/04/16 DOTA
介绍一款python类型检查工具pyright(推荐)
2019/07/03 Python
详解css3自定义滚动条样式写法
2017/12/25 HTML / CSS
苹果中国官方网站:Apple中国
2016/07/22 全球购物
美国祛痘、抗衰老药妆品牌:Murad
2016/08/27 全球购物
瑞典领先的汽车零部件网上零售商:bildelaronline24.se
2017/01/12 全球购物
英国马匹装备和马术用品购物网站:Equine Superstore
2019/03/03 全球购物
回门宴答谢词
2014/01/13 职场文书
个人简历自我评价
2014/02/02 职场文书
点菜员岗位职责范本
2014/02/14 职场文书
关于青春的演讲稿800字
2014/08/22 职场文书
大学生操行评语大全
2014/12/31 职场文书
外出学习心得体会范文
2016/01/18 职场文书
Python 的 sum() Pythonic 的求和方法详细
2021/10/16 Python
Python实现批量自动整理文件
2022/03/16 Python
Python OpenCV之常用滤波器使用详解
2022/04/07 Python