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判断图片格式的七种方法小结
Jun 03 PHP
php操作xml
Oct 27 PHP
php获取参数的几种方法总结
Feb 18 PHP
php异常处理使用示例
Feb 25 PHP
分享PHP计算两个日期相差天数的代码
Dec 23 PHP
php获取当前页面完整URL地址
Dec 30 PHP
thinkPHP自定义类实现方法详解
Nov 30 PHP
PHP连接sftp并下载文件的方法教程
Aug 26 PHP
Laravel中10个有用的用法小结
May 06 PHP
PHP如何实现阿里云短信sdk灵活应用在项目中的方法
Jun 14 PHP
PHP cookie与session会话基本用法实例分析
Nov 18 PHP
laravel框架邮箱认证实现方法详解
Nov 22 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文件服务实现虚拟挂载其他目录示例
2014/04/17 PHP
php array_merge函数使用需要注意的一个问题
2015/03/30 PHP
tp5递归 无限级分类详解
2019/10/18 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
2020/04/04 PHP
JS控制表格隔行变色
2006/06/26 Javascript
获取任意Html元素与body之间的偏移距离 offsetTop、offsetLeft (For:IE5+ FF1 )[
2006/12/22 Javascript
JavaScript获取GridView选择的行内容
2009/04/14 Javascript
JQuery学习笔记 nt-child的使用
2011/01/17 Javascript
JSDoc 介绍使用规范JsDoc的使用介绍
2011/02/12 Javascript
jQuery 淡出一个图像到另一个图像的实现代码
2013/06/12 Javascript
js的alert样式如何更改如背景颜色
2014/01/22 Javascript
JavaScript中的方法重载实例
2015/03/16 Javascript
JavaScript中setMonth()方法的使用详解
2015/06/11 Javascript
JavaScript中对DOM节点的访问、创建、修改、删除
2015/11/16 Javascript
详解JavaScript时间格式化
2015/12/23 Javascript
理解JavaScript原型链
2016/10/25 Javascript
基于Vue实现tab栏切换内容不断实时刷新数据功能
2017/04/13 Javascript
详解wow.js中各种特效对应的类名
2017/09/13 Javascript
react+redux的升级版todoList的实现
2017/12/18 Javascript
详解用JS添加和删除class类名
2019/03/25 Javascript
M2实现Nodejs项目自动部署的方法步骤
2019/05/05 NodeJs
vue-resource 拦截器interceptors使用详解
2021/01/18 Vue.js
利用Python爬取可用的代理IP
2016/08/18 Python
Python开发SQLite3数据库相关操作详解【连接,查询,插入,更新,删除,关闭等】
2017/07/27 Python
python入门教程 python入门神图一张
2018/03/05 Python
python提取包含关键字的整行数据方法
2018/12/11 Python
pandas删除行删除列增加行增加列的实现
2019/07/06 Python
Python3.8安装Pygame教程步骤详解
2020/08/14 Python
python能做哪些生活有趣的事情
2020/09/09 Python
css3 transform及原生js实现鼠标拖动3D立方体旋转
2016/06/20 HTML / CSS
微信html5页面调用第三方位置导航的示例
2018/03/14 HTML / CSS
伦敦奥运会的口号
2014/06/21 职场文书
专业技术人员年度考核评语
2014/12/31 职场文书
2015年感恩母亲节活动方案
2015/05/04 职场文书
慰问信(范文3篇)
2019/10/23 职场文书
创业计划书之暑假培训班
2019/11/09 职场文书