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表单转换textarea换行符的方法
Sep 10 PHP
PHP学习之数组的定义和填充
Apr 17 PHP
用PHP读取超大文件的实例代码
Apr 01 PHP
php curl 伪造IP来源的实例代码
Nov 01 PHP
php函数array_merge用法一例(合并同类数组)
Feb 03 PHP
php使用pdo连接并查询sql数据库的方法
Dec 24 PHP
Laravel 5框架学习之表单
Apr 08 PHP
Zend Framework动作助手Json用法实例分析
Mar 05 PHP
php中pcntl_fork创建子进程的方法实例
Mar 14 PHP
PHP中的self关键字详解
Jun 23 PHP
PHP反射原理与用法深入分析
Sep 28 PHP
laravel5.6 框架操作数据 Eloquent ORM用法示例
Jan 26 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
Protoss热键控制
2020/03/14 星际争霸
php入门学习知识点五 关于php数组的几个基本操作
2011/07/14 PHP
关于php连接mssql:pdo odbc sql server
2011/07/20 PHP
Javascript 完美运动框架(逐行分析代码,让你轻松了运动的原理)
2015/01/23 Javascript
jQuery使用元素属性attr赋值详解
2015/02/27 Javascript
JS简单实现仿百度控制台输出信息效果
2016/09/04 Javascript
js实现百度搜索提示框
2017/02/05 Javascript
ES6深入理解之“let”能替代”var“吗?
2017/06/28 Javascript
vue.js移动端tab组件的封装实践实例
2017/06/30 Javascript
动态创建Angular组件实现popup弹窗功能
2017/09/15 Javascript
Vue组件之自定义事件的功能图解
2018/02/01 Javascript
JavaScript执行环境及作用域链实例分析
2018/08/01 Javascript
详解在React中跨组件分发状态的三种方法
2018/08/09 Javascript
Vue动态加载图片在跨域时无法显示的问题及解决方法
2020/03/10 Javascript
python字符串,数值计算
2016/10/05 Python
python添加模块搜索路径方法
2017/09/11 Python
pycharm: 恢复(reset) 误删文件的方法
2018/10/22 Python
Python3基础教程之递归函数简单示例
2019/06/07 Python
python中bs4.BeautifulSoup的基本用法
2019/07/27 Python
django将数组传递给前台模板的方法
2019/08/06 Python
解决python脚本中error: unrecognized arguments: True错误
2020/04/20 Python
Python类型转换的魔术方法详解
2020/12/23 Python
Schutz鞋官方网站:Schutz Shoes
2017/12/13 全球购物
什么是静态路由?什么是动态路由?各自的特点是什么?
2015/09/16 面试题
高中化学教学反思
2014/01/13 职场文书
新春寄语大全
2014/04/09 职场文书
经典的毕业生自荐信范文
2014/04/14 职场文书
奥巴马胜选演讲稿
2014/05/15 职场文书
迎国庆演讲稿
2014/09/05 职场文书
党员教师群众路线思想汇报范文
2014/10/28 职场文书
大学毕业生自我评价
2015/03/02 职场文书
金榜题名主持词
2015/07/02 职场文书
2015年音乐教研组工作总结
2015/07/22 职场文书
2015年度优秀员工获奖感言
2015/07/31 职场文书
2015质检员个人年终工作总结
2015/10/23 职场文书
纯CSS如何禁止用户复制网页的内容
2021/11/01 HTML / CSS