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+javascript实现二级级联菜单的制作
May 06 PHP
php中in_array函数用法探究
Nov 25 PHP
PHP5.2下preg_replace函数的问题
May 08 PHP
解读PHP中的垃圾回收机制
Aug 10 PHP
php面向对象值单例模式
May 03 PHP
php简单统计中文个数的方法
Sep 30 PHP
基于php实现的验证码小程序
Dec 13 PHP
PHP实现时间比较和时间差计算的方法示例
Jul 24 PHP
PHP实现防盗链的方法分析
Jul 25 PHP
CMSPRESS 10行代码搞定 PHP无限级分类2
Mar 30 PHP
使用swoole 定时器变更超时未支付订单状态的解决方案
Jul 24 PHP
PHP常用字符串输出方法分析(echo,print,printf及sprintf)
Mar 09 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转盘抽奖接口实例
2015/02/09 PHP
PHP实现批量检测网站是否能够正常打开的方法
2016/08/23 PHP
php中类和对象:静态属性、静态方法
2017/04/09 PHP
javascript之解决IE下不渲染的bug
2007/06/29 Javascript
JS定时刷新页面及跳转页面的方法
2013/07/04 Javascript
js 定时器setTimeout无法调用局部变量的解决办法
2013/11/28 Javascript
使用JS+plupload直接批量上传图片到又拍云
2014/12/01 Javascript
javascript解析xml实现省市县三级联动的方法
2015/07/25 Javascript
jQuery UI设置固定日期选择特效代码分享
2015/08/27 Javascript
微信小程序实现聊天对话(文本、图片)功能
2018/07/06 Javascript
在vue中v-bind使用三目运算符绑定class的实例
2018/09/29 Javascript
利用Vue实现一个markdown编辑器实例代码
2019/05/19 Javascript
Layui带搜索的下拉框的使用以及动态数据绑定方法
2019/09/28 Javascript
js实现视图和数据双向绑定的方法分析
2020/02/05 Javascript
如何通过JS实现转码与解码
2020/02/21 Javascript
jquery实现鼠标悬浮弹出气泡提示框
2020/12/23 jQuery
[49:05]OG vs Newbee 2019DOTA2国际邀请赛淘汰赛 胜者组 BO3 第二场 8.21.mp4
2020/07/19 DOTA
python实现给数组按片赋值的方法
2015/07/28 Python
详解Python3操作Mongodb简明易懂教程
2017/05/25 Python
安装Python和pygame及相应的环境变量配置(图文教程)
2017/06/04 Python
python如何在循环引用中管理内存
2018/03/20 Python
python 3.7.0 安装配置方法图文教程
2018/08/27 Python
Python 项目转化为so文件实例
2019/12/23 Python
Python实现常见的几种加密算法(MD5,SHA-1,HMAC,DES/AES,RSA和ECC)
2020/05/09 Python
Python虚拟环境的创建和包下载过程分析
2020/06/19 Python
python3中布局背景颜色代码分析
2020/12/01 Python
html5的自定义data-*属性与jquery的data()方法的使用
2014/07/02 HTML / CSS
一款利用html5和css3动画排列人物头像的实例演示
2014/12/05 HTML / CSS
英国知名衬衫品牌美国网站:Charles Tyrwhitt美国
2016/08/28 全球购物
美国宠物用品网站:Value Pet Supplies
2018/03/17 全球购物
2014年商场超市庆元旦活动方案
2014/02/14 职场文书
第一节英语课开场白
2015/06/01 职场文书
如何用JavaScript学习算法复杂度
2021/04/30 Javascript
JavaScript流程控制(分支)
2021/12/06 Javascript
Python制作春联的示例代码
2022/01/22 Python
mysql 8.0.27 绿色解压版安装教程及配置方法
2022/04/20 MySQL