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 相关文章推荐
编写漂亮的代码 - 将后台程序与前端程序分开
Apr 23 PHP
用PHP为SHOPEX增加日志功能代码
Jul 02 PHP
php include加载文件两种方式效率比较
Aug 08 PHP
PHP实现将科学计数法转换为原始数字字符串的方法
Dec 16 PHP
php中的观察者模式简单实例
Jan 20 PHP
PHP实现的构造sql语句类实例
Feb 03 PHP
Yii2 rbac权限控制之菜单menu实例教程
Apr 28 PHP
PHP二维数组矩形转置实例
Jul 20 PHP
thinkPHP5 tablib标签库自定义方法详解
May 10 PHP
PHP判断是否微信访问的方法示例
Mar 27 PHP
laravel框架中间件 except 和 only 的用法示例
Jul 12 PHP
Laravel 5+ .env环境配置文件详解
Apr 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程序员最常犯的11个MySQL错误小结
2010/11/20 PHP
PHP strip_tags()去除HTML、XML以及PHP的标签介绍
2014/02/18 PHP
php array_keys 返回数组的键名
2016/10/25 PHP
关于php unset对json_encode的影响详解
2018/11/14 PHP
PHP children()函数讲解
2019/02/03 PHP
建议大家看下JavaScript重要知识更新
2007/07/08 Javascript
FileUpload 控件 禁止手动输入或粘贴的实现代码
2010/04/07 Javascript
Javascript倒计时代码
2010/08/12 Javascript
自定义一个jquery插件[鼠标悬浮时候 出现说明label]
2011/06/27 Javascript
javascript手工制作悬浮菜单
2015/02/12 Javascript
js实现适合新闻类图片的轮播效果
2017/02/05 Javascript
NodeJs下的测试框架Mocha的简单介绍
2017/02/22 NodeJs
angularjs实现上拉加载和下拉刷新数据功能
2017/06/12 Javascript
angular4自定义组件详解
2017/09/28 Javascript
浅析vue-router jquery和params传参(接收参数)$router $route的区别
2018/08/03 jQuery
JS实现点击li标签弹出对应的索引功能【案例】
2019/02/18 Javascript
微信小程序使用npm包的方法步骤
2019/08/13 Javascript
vue 开发企业微信整合案例分析
2019/12/02 Javascript
JSONP 的原理、理解 与 实例分析
2020/05/16 Javascript
ant design 日期格式化的实现
2020/10/27 Javascript
跟老齐学Python之复习if语句
2014/10/02 Python
Python 列表(List) 的三种遍历方法实例 详解
2017/04/15 Python
对numpy Array [: ,] 的取值方法详解
2018/07/02 Python
解决Django生产环境无法加载静态文件问题的解决
2019/04/23 Python
利用pyuic5将ui文件转换为py文件的方法
2019/06/19 Python
Python+Selenium使用Page Object实现页面自动化测试
2019/07/14 Python
Python学习笔记之Break和Continue用法分析
2019/08/14 Python
调试Django时打印SQL语句的日志代码实例
2019/09/12 Python
amazeui页面分析之登录页面的示例代码
2020/08/25 HTML / CSS
中国制造网:Made-in-China.com
2019/10/25 全球购物
法务专员岗位职责
2014/01/02 职场文书
函授药学自我鉴定
2014/02/07 职场文书
机关单位动员会主持词
2014/03/20 职场文书
门前三包责任书
2014/04/15 职场文书
2015年林业工作总结
2015/05/14 职场文书
vue3使用vuedraggable实现拖拽功能
2022/04/06 Vue.js