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 相关文章推荐
我的论坛源代码(十)
Oct 09 PHP
推荐个功能齐全的发送PHP邮件类
Jan 03 PHP
excellent!――ASCII Art(由目标图象生成ascii)
Feb 20 PHP
php jquery 实现新闻标签分类与无刷新分页
Dec 18 PHP
基于pear auth实现登录验证
Feb 26 PHP
PHP中空字符串介绍0、null、empty和false之间的关系
Sep 25 PHP
php使用json_encode对变量json编码
Apr 07 PHP
PHP代码实现爬虫记录――超管用
Jul 31 PHP
PHP  实现等比压缩图片尺寸和大小实例代码
Oct 08 PHP
PHP在innodb引擎下快速代建全文搜索功能简明教程【基于xunsearch】
Oct 14 PHP
详解yii2实现分库分表的方案与思路
Feb 03 PHP
thinkphp5框架扩展redis类方法示例
May 06 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 中检查或过滤IP地址的实现代码
2011/11/27 PHP
深入探讨:PHP使用数据库永久连接方式操作MySQL的是与非
2013/06/05 PHP
Linux下PHP安装mcrypt扩展模块笔记
2014/09/10 PHP
php文件上传类完整实例
2016/05/14 PHP
PHP下的浮点运算不准的解决方法
2016/10/27 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
2020/01/22 PHP
php显示当前文件所在的文件以及文件夹所有文件以树形展开
2013/12/13 Javascript
DOM基础教程之模型中的模型节点
2015/01/19 Javascript
js实现文本框支持加减运算的方法
2015/08/19 Javascript
浅析vue数据绑定
2017/01/17 Javascript
jquery.form.js异步提交表单详解
2017/04/25 jQuery
微信分享调用jssdk实例
2017/06/08 Javascript
解决Layui数据表格中checkbox位置不居中的方法
2018/08/15 Javascript
node.js连接mysql与基本用法示例
2019/01/05 Javascript
Vue实现table上下移动功能示例
2019/02/21 Javascript
vue 限制input只能输入正数的操作
2020/08/05 Javascript
vue中使用腾讯云Im的示例
2020/10/23 Javascript
[33:28]完美世界DOTA2联赛PWL S3 PXG vs GXR 第三场 12.19
2020/12/24 DOTA
使用Python写CUDA程序的方法
2017/03/27 Python
Python多进程与服务器并发原理及用法实例分析
2018/08/21 Python
浅述python中深浅拷贝原理
2018/09/18 Python
Python 从列表中取值和取索引的方法
2018/12/25 Python
Python PO设计模式的具体使用
2019/08/16 Python
python脚本实现音频m4a格式转成MP3格式的实例代码
2019/10/09 Python
python 实现将Numpy数组保存为图像
2020/01/09 Python
Python装饰器结合递归原理解析
2020/07/02 Python
CSS3系列之3D制作方法案例
2017/08/14 HTML / CSS
基于Html5实现的react拖拽排序组件示例
2018/08/13 HTML / CSS
一个基于canvas的移动端图片编辑器的实现
2020/10/28 HTML / CSS
JAVA中运算符的分类及举例
2015/09/12 面试题
优秀护士演讲稿
2014/04/30 职场文书
2014年小学辅导员工作总结
2014/12/23 职场文书
辞职信怎么写?
2019/05/21 职场文书
奖学金发言稿(范文)
2019/08/21 职场文书
基于Python编写简易版的天天跑酷游戏的示例代码
2022/03/23 Python
详解如何使用Nginx解决跨域问题
2022/05/06 Servers