(转载)【TP5.0】设置session有效时长+修改默认存储路径
\thinkphp\helper.php if (!function_exists('session')) {/*** Session管理* @param string|array $name session名称,如果为数组表示进行session设置* @param mixed $value session值* @param string $prefix 前缀* @return mixed*/function session($name, $value = '', $prefix = null){if (is_array($name)) {// 初始化Session::init($name);} elseif (is_null($name)) {// 清除Session::clear('' === $value ? null : $value);} elseif ('' === $value) {// 判断或获取return 0 === strpos($name, '?') ? Session::has(substr($name, 1), $prefix) : Session::get($name, $prefix);} elseif (is_null($value)) {// 删除return Session::delete($name, $prefix);} else {// 设置return Session::set($name, $value, $prefix);}} }
\thinkphp\library\think\Session.php /*** session设置* @param string $name session名称* @param mixed $value session值* @param string|null $prefix 作用域(前缀)* @return void*/public static function set($name, $value = '', $prefix = null){empty(self::$init) && self::boot();$prefix = !is_null($prefix) ? $prefix : self::$prefix;if (strpos($name, '.')) {// 二维数组赋值list($name1, $name2) = explode('.', $name);if ($prefix) {$_SESSION[$prefix][$name1][$name2] = $value;} else {$_SESSION[$name1][$name2] = $value;}} elseif ($prefix) {$_SESSION[$prefix][$name] = $value;} else {$_SESSION[$name] = $value;}}
通过查看thinkphp5自带的代码发现没有设置session过期时间的地方。
只是在\thinkphp\library\think\Session.php有
if (isset($config['expire'])) {ini_set('session.gc_maxlifetime', $config['expire']);ini_set('session.cookie_lifetime', $config['expire']);}
设置过期时间。
session.gc_maxlifetime:session的有效生存时间,过了这个时间session将进入销毁队列。
session.cookie_lifetime:值为0代表关闭浏览器,保存在客户端的sessionid将立即失效。
只有在config.php文件里面设置全局session过期时间。
// +----------------------------------------------------------------------// | 会话设置// +----------------------------------------------------------------------'session' => ['id' => '',// SESSION_ID的提交变量,解决flash上传跨域'var_session_id' => '',// SESSION 前缀'prefix' => 'cmf5',// 驱动方式 支持redis memcache memcached'type' => '',// 是否自动开启 SESSION'auto_start' => true,//是否使用cookie'use_cookies' => true,//设置过期时间 单位秒'path' => TEMP_PATH,//表示session保存在自己网站根目录中的runtime/temp/目录中'expire' => 3600*24*3, //设置该值后,请务必进行线上、本地缓存删除、ctrl+F5强制刷新浏览器],
(转载)【TP5.0】设置session有效时长+修改默认存储路径相关推荐
- spring boot设置session超时时长(自定义spring boot session超时时长)
针对spring boot 2.0 以下版本(亲测1.5.10)设置session超时的方法如下: 1.添加依赖,代码如下: <dependency><groupId>org. ...
- freeswitch设置最大呼叫时长
概述 freeswitch 作为开源VOIP软交换,对经过fs的每一通电话都要有足够的控制. 在一通电话呼叫中,通话时长是一个重要的数据,客户在实际使用过程中,会有各种针对呼叫时长的场景需求. 本篇文 ...
- springboot2.0设置session失效时间需要使用Duration字符串
springboot2.0设置session时间使用的是java8新增的duration类,所以需要按照规范书写. server:port: 80servlet:session:timeout: PT ...
- XamarinAndroid组件教程设置动画的时长参数
XamarinAndroid组件教程设置动画的时长参数 在添加动画的时候,开发者还可以动画参数进行设置,如动画持续的时长.插值器等.下面依次讲解动画参数的设置方法. 1.设置动画时长 设置动画持续的时 ...
- android 设置动画时长,XamarinAndroid组件教程设置动画的时长参数
XamarinAndroid组件教程设置动画的时长参数 在添加动画的时候,开发者还可以动画参数进行设置,如动画持续的时长.插值器等.下面依次讲解动画参数的设置方法. 1.设置动画时长 设置动画持续的时 ...
- moviepy中视频时长修改
在拼接视频的时候,可能需要指定视频的时长 修改视频clip的时长 修改时长基于duration属性进行修改,示例代码如下: from moviepy.editor import *if __name_ ...
- 0. 【R、Rstudio、Rtools 】软件的安装 + 【初始化Rstudio】:镜像、字体、修改默认工作路径 、默认安装包路径
文章目录 1. R软件安装 2. Rstudio的安装 3. Rtools 的安装 4. 初始化Rstudio 4.1. 更改Rtudio的镜像为中国清华大学,下载包更快 4.2. 设置主题和字体大小 ...
- 设置自动关门时长_自动上锁,鹿客智能指纹锁classic2s,双十一值得买
国内智能门锁领军品牌鹿客三年前携爆款产品Classic亮相,销售火爆.好评如潮,时至今日依旧畅销.如今Classic 2S升级来袭,除了延续Classic的经典,还进行了全方位升级,包括自动上锁.离合 ...
- 长时长视频java存储及vue播放解决方法
需要在B/S架构播放2G的1小时时长视频,考虑性能要做视频分片 一.大视频存储 可以把视频进行切片处理,使用的工具软件ffmpeg 把视频ts切片生成.m3u8格式的. 先去官网下载软件:https: ...
最新文章
- oracle修改数据高性能,oracle数据库的性能调整
- tof摄像头手势识别_行业深度光学行业研究:CIS、光学元件、指纹识别、镜头模组...
- 查看Oracle数据库中的,已经连接好的..当前用户状况
- Ubuntu侧边任务栏自动隐藏
- python替代hadoop_Python连接Hadoop数据中遇到的各种坑(汇总)
- let 作用域问题, 全局变量不能this引用
- kubernetes视频教程笔记 (17)-Job和CronJob
- 玩html5游戏用什么浏览器,玩HTML5游戏测浏览器傲游3最新版给力
- matlab catia程序,利用VBA进行CATIA二次开发的基本流程 | 坐倚北风
- IR2104与IR2103区别
- PHP 每小时抽奖,项目3:PHP抽奖程序 ,抽奖规则代码 分时间段
- 专业C语言论坛,每天C语言1-专业自动化论坛-中国工控网论坛
- workunit 的指的工作单元是什么_workunit是什么意思
- PHP连接并使用人大金仓数据库kingbase
- 闰年和平年的区别python_利用Python实现图书超期提醒
- 抖音充值显示服务器繁忙是什么原因,为什么抖音充值总是失败呢
- 你了解PMP考试新考纲的内容吗?
- signature=5a522a8356f9906b0b775bdada02a4c6,阜阳境内车辆违章信息公示(4月3—4月23)
- 物联网传感技术——无线传感网概述
- 芯片在显微镜下,有哪些不为人知的秘密?