thinkphp session设置
弄了半下午终于把thinkphp的session设置搞清楚了.现在的项目是二开的baocms在设置session的时候发现服务器不生成session文件,让人很是费解,然后就是开始bd,
bd说要生成session文件得设置session_save_path(),session_save_path()必须设置在session_start()之前(坑啊,让这给坑苦了..)
thinkphp有一个配置SESSION_TYPE ,session驱动(sessionDB)是把session的值存放到数据库里面的,里面用到了个函数session_set_save_handler(),设置了这个驱动就不会生成session文件了.
thinkphp session函数是一个多元化操作函数,传入不同的参数调用可以完成不同的功能操作,包括下面一些功能
session在app.class.php static public function run(){}方法中 初始化 把 session_save_path()等属性设置,
Session初始化设置方法 无需手动调用,在App类的初始化工作结束后会自动调用,通常项目只需要配置SESSION_OPTIONS参数即可,SESSION_OPTIONS参数的设置是一个数组,支持的索引名和前面的session初始化参数相同。
默认情况下,初始化之后系统会自动启动session,如果不希望系统自动启动session的话,可以设置SESSION_AUTO_START为false,例如:
'SESSION_AUTO_START' =>false
SESSION_OPTIONS
参数名 说明
id session_id值
name session_name 值
expire session.gc_maxlifetime 设置值
domain session.cookie_domain 设置值
use_cookies session.use_cookies 设置值
use_trans_sid session.use_trans_sid 设置值
cache_limiter session_cache_limiter设置值
cache_expire session_cache_expire设置值
type session hander类型,可以使用hander驱动扩展
session赋值
session('name','value'); //设置session 相当于 $_SESSION['name'] = 'value';
Session取值
$value = session('name');
session 删除
session('name',null); // 删除name 相当于:unset($_SESSION['name']);
要删除所有的session,可以使用:session(null); // 清空当前的session 相当于$_SESSION = array();
参考的 文档http://www.thinkphp.cn/document/137.html
转载于:https://www.cnblogs.com/llkbk/p/7602965.html
thinkphp session设置相关推荐
- thinkphp session mysql_ThinkPHP实现将SESSION存入MYSQL的方法
ThinkPHP实现将SESSION存入MYSQL的方法 首先index.php中设置为: define('APP_DEBUG', true);//设置为调试模式 require '../ThinkP ...
- python客户端修改session_python中flask的Session设置的方法介绍
本篇文章给大家带来的内容是关于python中flask的Session设置的方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 什么是Session? cookie: 客户端浏览 ...
- php禁用cookie后session设置方法分析
本文实例讲述了php禁用cookie后session设置方法.分享给大家供大家参考,具体如下: 我们都知道当在session会话有基于cookie和基于url两种传递SESSIONID的方法.为了实现 ...
- php session 框架,CakePHP框架Session设置方法分析
本文实例讲述了CakePHP框架Session设置方法.分享给大家供大家参考,具体如下: CakePHP Session 存储选项 CakePHP提供给用户了3种Session数据保存方式: 1. C ...
- thinkphp配置文件设置session有效期未生效的问题
有道云笔记 http://note.youdao.com/noteshare?id=55e31e550dfa9e38bd704f954c825eee&sub=6906536E8B0448EF9 ...
- chrome 新的session 设置_为什么还是由这么多人搞不懂Cookie、Session、Token?
作者:不学无数的程序员链接:https://urlify.cn/Yfm6Vr # Cookie 洛:大爷,楼上322住的是马冬梅家吧? 大爷:马都什么? 夏洛:马冬梅. 7大爷:什么都没啊? 夏洛:马 ...
- linux session 设置时间设置,设置linux系统history相关变量,命令时间、保存history条数,多session共享history...
一.设置历史记录的时间 # vi /etc/profile //在文件末尾添加以下内容,然后保存退出重新登陆即可 HISTTIMEFORMAT='%F %T ' //注意有个空格,为了显示时日期与命令 ...
- 11_Flask之Session 设置session有效期 获取session 删除session
文章目录 1 什么是session? 2 实现session的两种思路 3 如何在flask中实现session? 3.1 设置session 3.2 设置session有效期 3.3 获取sessi ...
- springboot开启redis共享session设置过期时间
开启Redis共享sessions的配置类的注解设置maxInactiveIntervalInSeconds的值,单位为秒,默认值为1800秒 /*** redis-session配置类,默认过期时间 ...
最新文章
- python常用内置函数汇总_太全了!Python3常用内置函数总结
- Cisco PIX Syslog 配置说明
- PMP知识点(八、沟通管理)
- VTK:可视化之DrawText
- 威驰fs高配和低配有什么区别_“电子手刹”和“机械手刹”的区别有多大?很多车主不清楚...
- R语言GGPlot2
- leetcode 1005. K 次取反后最大化的数组和 思考分析
- 企业域名更换操作系列4:下载旧域域信息配置
- 取消冒泡的兼容性写法
- 洛谷3004 [USACO10DEC]宝箱Treasure Chest
- 百度文库收费文档下载方法
- 2018年华为网络技术大赛总结
- 系统查看PSD缩略图
- java apktool if_apktool反编译详细使用教程
- 分式怎么开根号_如何开根号
- 获取微信公众号发布内容封面图片url
- 软件智能:aaas系统 后天八卦-aaas作为组织者的数据结构及其运行时
- sklearn.impute.SimpleImputer 数据填充
- excel表格横向纵向变换_excel2016如何把纵向的数据变为横向
- python根据时间序列画折线图_时间序列模型的python实现