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 相关文章推荐
IIS环境下快速安装、配置和调试PHP5.2.0
Dec 17 PHP
10条PHP编程习惯助你找工作
Sep 29 PHP
php 获取mysql数据库信息代码
Mar 12 PHP
PHP高自定义性安全验证码代码
Nov 27 PHP
php正则表达匹配中文问题分析小结
Mar 25 PHP
PHP daddslashes 使用方法介绍
Oct 26 PHP
基于MySQL分区性能的详细介绍
May 02 PHP
微信公众号点击菜单即可打开并登录微站的实现方法
Nov 14 PHP
CodeIgniter配置之routes.php用法实例分析
Jan 19 PHP
利用ajax和PHP实现简单的流程管理
Mar 23 PHP
PHP大文件分割上传 PHP分片上传
Aug 28 PHP
浅谈thinkphp的nginx配置,以及重写隐藏index.php入口文件方法
Oct 12 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 header下载函数
2014/01/31 PHP
PHP小技巧之函数重载
2014/06/02 PHP
33道php常见面试题及答案
2015/07/06 PHP
PHP5.3新特性小结
2016/02/14 PHP
js异常捕获方法介绍
2013/04/10 Javascript
javascript获取选中的文本的方法代码
2013/10/30 Javascript
window.location的重写及判断location是否被重写
2014/09/04 Javascript
解决bootstrap导航栏navbar在IE8上存在缺陷的方法
2016/07/01 Javascript
vue 使用Jade模板写html,stylus写css的方法
2018/02/23 Javascript
Nodejs实现的操作MongoDB数据库功能完整示例
2019/02/02 NodeJs
JS/jQuery实现获取时间的方法及常用类完整示例
2019/03/07 jQuery
Python中多线程及程序锁浅析
2015/01/21 Python
MAC中PyCharm设置python3解释器
2017/12/15 Python
python时间日期函数与利用pandas进行时间序列处理详解
2018/03/13 Python
pyhton列表转换为数组的实例
2018/04/04 Python
利用pyinstaller将py文件打包为exe的方法
2018/05/14 Python
Flask框架Flask-Login用法分析
2018/07/23 Python
对python读写文件去重、RE、set的使用详解
2018/12/11 Python
python 自定义对象的打印方法
2019/01/12 Python
pandas dataframe添加表格框线输出的方法
2019/02/08 Python
Python程序打包工具py2exe和PyInstaller详解
2019/06/28 Python
Python代码注释规范代码实例解析
2020/08/14 Python
python实现邮件循环自动发件功能
2020/09/11 Python
python调用百度AI接口实现人流量统计
2021/02/03 Python
HTML5 新事件 小结
2009/07/16 HTML / CSS
html5 外链式实现加减乘除的代码
2019/09/04 HTML / CSS
安全事故检讨书
2014/01/18 职场文书
科技开发中心办公室主任岗位责任制
2014/02/10 职场文书
交通志愿者活动总结
2014/06/27 职场文书
吃空饷专项整治方案
2014/10/27 职场文书
伏羲庙导游词
2015/02/09 职场文书
2015年医院创卫工作总结
2015/04/22 职场文书
CSS3 制作的悬停缩放特效
2021/04/13 HTML / CSS
浅析Python中的套接字编程
2021/06/22 Python
css实现左上角飘带效果的完整代码
2022/03/18 HTML / CSS
win11系统中dhcp服务异常什么意思? Win11 DHCP服务异常修复方法
2022/04/08 数码科技