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的错误信息
Oct 09 PHP
php截取utf-8中文字符串乱码的解决方法
Mar 29 PHP
PHP中限制IP段访问、禁止IP提交表单的代码
Apr 23 PHP
php数组去重实例及分析
Nov 26 PHP
PHP根据传入参数合并多个JS和CSS文件的简单实现
Jun 13 PHP
PHP输入流php://input实例讲解
Dec 22 PHP
PHP实现适用于自定义的验证码类
Jun 15 PHP
PHP实现统计在线人数功能示例
Oct 15 PHP
PHP利用超级全局变量$_GET来接收表单数据的实例
Nov 05 PHP
Laravel中获取路由参数Route Parameters的五种方法示例
Sep 29 PHP
实现PHP中session存储及删除变量
Oct 15 PHP
laravel高级的Join语法详解以及使用Join多个条件
Oct 16 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
DC动画电影《黑暗正义联盟》曝预告 5月5日上线数字平台
2020/04/09 欧美动漫
source.php查看源文件
2006/12/09 PHP
回答PHPCHINA上的几个问题:URL映射
2007/02/14 PHP
限制ckeditor上传图片文件大小的方法
2013/11/15 PHP
PHP错误Cannot use object of type stdClass as array in错误的解决办法
2014/06/12 PHP
php使用mysqli向数据库添加数据的方法
2015/03/20 PHP
PHP sleep()函数, usleep()函数
2016/08/25 PHP
PHP截取发动短信内容的方法
2017/07/04 PHP
ThinkPHP框架实现的MySQL数据库备份功能示例
2018/05/24 PHP
ExtJs中简单的登录界面制作方法
2010/08/19 Javascript
jquery ajax中使用jsonp的限制解决方法
2013/11/22 Javascript
一段非常简单的js判断浏览器的内核
2014/08/17 Javascript
javascript中caller和callee详解
2015/08/10 Javascript
使用jQuery判断浏览器滚动条位置的方法
2016/05/30 Javascript
微信小程序 require机制详解及实例代码
2016/12/14 Javascript
javascript表达式和运算符详解
2017/02/07 Javascript
详解Angular之constructor和ngOnInit差异及适用场景
2017/06/22 Javascript
JS简单实现父子窗口传值功能示例【未使用iframe框架】
2017/09/20 Javascript
创建Vue项目以及引入Iview的方法示例
2018/12/03 Javascript
JS遍历JSON数组及获取JSON数组长度操作示例【测试可用】
2018/12/12 Javascript
vue-cli3 热更新配置操作
2020/09/18 Javascript
[52:39]完美世界DOTA2联赛PWL S3 CPG vs Forest 第一场 12.16
2020/12/17 DOTA
python3中的md5加密实例
2018/05/29 Python
tensorflow 获取变量&打印权值的实例讲解
2018/06/14 Python
Python中的枚举类型示例介绍
2019/01/09 Python
详解PANDAS 数据合并与重塑(join/merge篇)
2019/07/09 Python
python GUI库图形界面开发之PyQt5中QWebEngineView内嵌网页与Python的数据交互传参详细方法实例
2020/02/26 Python
详解如何在登录过期后跳出Ifram框架
2020/09/10 HTML / CSS
浅析HTML5页面元素及属性
2021/01/20 HTML / CSS
美国首屈一指的高品质珠宝设计师和零售商:Allurez
2018/01/23 全球购物
blueseventy官网:铁人三项和比赛泳衣
2021/02/06 全球购物
PHP高级工程师面试问题推荐
2013/01/18 面试题
高中生的自我评价
2014/03/04 职场文书
2016年春节慰问信息大全
2015/11/30 职场文书
源码分析Redis中 set 和 sorted set 的使用方法
2022/03/22 Redis
使用CSS实现六边形的图片效果
2022/08/05 HTML / CSS