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 信息采集程序代码
Mar 17 PHP
php Xdebug 调试扩展的安装与使用.
Mar 13 PHP
PHP与MYSQL中UTF8编码的中文排序实例
Oct 21 PHP
php通过rmdir删除目录的简单用法
Mar 18 PHP
PHP中使用curl入门教程
Jul 02 PHP
Linux系统中设置多版本PHP共存配合Nginx服务器使用
Dec 21 PHP
CodeIgniter分页类pagination使用方法示例
Mar 28 PHP
PHP实现冒泡排序的简单实例
May 26 PHP
详解Laravel视图间共享数据与视图Composer
Aug 04 PHP
修改Laravel5.3中的路由文件与路径
Aug 10 PHP
PHP编程求最大公约数与最小公倍数的方法示例
May 29 PHP
详解PHP变量传值赋值和引用赋值变量销毁
Mar 23 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与javascript的两种交互方式
2006/10/09 PHP
php压缩多个CSS为一个css的代码并缓存
2011/04/21 PHP
php数组函数序列之array_splice() - 在数组任意位置插入元素
2011/11/07 PHP
PHP实现无限极分类的两种方式示例【递归和引用方式】
2019/03/25 PHP
PHP 枚举类型的管理与设计知识点总结
2020/02/13 PHP
关于COOKIE个数与大小的问题
2011/01/17 Javascript
AJAX跨域请求json数据的实现方法
2013/11/11 Javascript
Jquery解析json数据详解
2013/12/26 Javascript
js函数内变量的作用域分析
2015/01/12 Javascript
网页从弹窗页面单选框传值至父页面代码分享
2015/09/29 Javascript
Javascript实现图片不间断滚动的代码
2016/06/22 Javascript
JavaScript实现左右下拉框动态增删示例
2017/03/09 Javascript
详解利用jsx写vue组件的方法示例
2017/07/17 Javascript
Angular2+如何去除url中的#号详解
2017/12/20 Javascript
浅谈在vue中用webpack打包之后运行文件的问题以及相关配置方法
2018/02/21 Javascript
Node.js原生api搭建web服务器的方法步骤
2019/02/15 Javascript
vue eslint简要配置教程详解
2019/07/26 Javascript
简单实现节流函数和防抖函数过程解析
2019/10/08 Javascript
利用webpack理解CommonJS和ES Modules的差异区别
2020/06/16 Javascript
python fuzzywuzzy模块模糊字符串匹配详细用法
2019/08/29 Python
Python中BeautifuSoup库的用法使用详解
2019/11/15 Python
Python生态圈图像格式转换问题(推荐)
2019/12/02 Python
使用pygame编写Flappy bird小游戏
2020/03/14 Python
教你使用Sublime text3搭建Python开发环境及常用插件安装另分享Sublime text3最新激活注册码
2020/11/12 Python
CSS3实现文字波浪线效果示例代码
2016/11/20 HTML / CSS
BrandAlley英国:法国折扣奢侈品网上零售商
2017/07/03 全球购物
php优化查询foreach代码实例讲解
2021/03/24 PHP
幼儿园小班教学反思
2014/02/02 职场文书
信息科学与技术专业求职信范文
2014/02/20 职场文书
学习决心书
2014/03/11 职场文书
舞蹈专业大学生职业规划范文
2014/03/12 职场文书
伊索寓言教学反思
2014/05/01 职场文书
空气的环保标语
2014/06/12 职场文书
工厂仓管员岗位职责范本
2014/07/17 职场文书
缓刑人员思想汇报500字
2014/09/12 职场文书
党风廉正建设个人工作总结
2015/03/06 职场文书