Laravel 5.4.36中session没有保存成功问题的解决


Posted in PHP onFebruary 19, 2018

session使用注意点   

laravel是一款php框架了,在使用laravel时会碰到session使用问题,工作中使用的是session默认的文件缓存,在使用过发现  session()->put("key","values") 没有设置成功,最后翻源码发现是使用文件缓存时候需要使用save() 方法才能持久化到数据库中

源码:vendor/laravel/framework/src/Illuminate/Session/Store.php

/**
  * Save the session data to storage.
  *
  * @return bool
  */
 public function save()
 {
  $this->ageFlashData();

  $this->handler->write($this->getId(), $this->prepareForStorage(
   serialize($this->attributes)
  ));
  $this->started = false;
 }

由于使用文件缓存 因此write方法调用的源码:vendor/laravel/framework/src/Illuminate/Session/FileSessionHandler.php

/**
  * {@inheritdoc}
  */
 public function write($sessionId, $data)
 {
  $this->files->put($this->path.'/'.$sessionId, $data, true);

  return true;
 }

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

PHP 相关文章推荐
PHP备份数据库生成SQL文件并下载的函数代码
Feb 05 PHP
php 中的4种标记风格介绍
May 10 PHP
PHP字符串长度计算 - strlen()函数使用介绍
Oct 15 PHP
php模板原理讲解
Nov 13 PHP
使用swoole扩展php websocket示例
Feb 13 PHP
PH P5.2至5.5、5.6的新增功能详解
Jul 14 PHP
php中实现精确设置session过期时间的方法
Jul 17 PHP
PHP 下载文件时如何自动添加bom头及解释BOM头和去掉bom头的方法
Jan 04 PHP
php生成带logo二维码方法小结
Apr 08 PHP
CI框架扩展系统核心类的方法分析
May 23 PHP
PHP命令行执行整合pathinfo模拟定时任务实例
Aug 12 PHP
PHP中时间加减函数strtotime用法分析
Apr 26 PHP
自写的利用PDO对mysql数据库增删改查操作类
Feb 19 #PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
Feb 19 #PHP
浅析PHP数据导出知识点
Feb 17 #PHP
PHP 应用容器化以及部署方法
Feb 12 #PHP
PHP使用Redis长连接的方法详解
Feb 12 #PHP
PHP长连接实现与使用方法详解
Feb 11 #PHP
搜索附近的人PHP实现代码
Feb 11 #PHP
You might like
PHP生成静态页面详解
2006/12/05 PHP
Yii框架获取当前controlle和action对应id的方法
2014/12/03 PHP
如何用PHP来实现一个动态Web服务器
2015/07/29 PHP
javascript字符串替换函数如何一次性全部替换掉
2015/10/30 Javascript
JS中的进制转换以及作用
2016/06/26 Javascript
jQuery中checkbox反复调用attr('checked', true/false)只有第一次生效的解决方法
2016/11/16 Javascript
JavaScript 获取元素在父节点中的下标(推荐)
2017/06/28 Javascript
浅谈angular4 ng-content 中隐藏的内容
2017/08/18 Javascript
vue项目中实现的微信分享功能示例
2019/01/21 Javascript
vue+eslint+vscode配置教程
2019/08/09 Javascript
微信小程序实现点击空白隐藏的方法示例
2019/08/13 Javascript
微信内置浏览器图片查看器的代码实例
2019/10/08 Javascript
JS中this的4种绑定规则详解
2020/02/04 Javascript
JS删除数组指定值常用方法详解
2020/06/04 Javascript
[01:08:43]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第一场 1月9日
2021/03/11 DOTA
python3解析库pyquery的深入讲解
2018/06/26 Python
python将三维数组展开成二维数组的实现
2019/11/30 Python
春节到了 教你使用python来抢票回家
2020/01/06 Python
Python使用Tkinter实现转盘抽奖器的步骤详解
2020/01/06 Python
python tkinter之 复选、文本、下拉的实现
2020/03/04 Python
python实现梯度下降和逻辑回归
2020/03/24 Python
python基于pygame实现飞机大作战小游戏
2020/11/19 Python
基于Python实现粒子滤波效果
2020/12/01 Python
python 使用csv模块读写csv格式文件的示例
2020/12/02 Python
HTML5 直播疯狂点赞动画实现代码 附源码
2020/04/14 HTML / CSS
芬兰汽车配件商店:Autonvaraosat24
2017/01/30 全球购物
Unix/Linux开发面试题
2016/08/16 面试题
自我鉴定书范文
2013/10/02 职场文书
应届生会计求职信
2013/11/11 职场文书
幼儿园教师教学反思
2014/02/06 职场文书
教师节宣传方案
2014/05/23 职场文书
经济管理专业求职信
2014/06/09 职场文书
敬业奉献模范事迹材料
2014/12/24 职场文书
报案材料怎么写
2015/05/25 职场文书
爱国主题班会教案
2015/08/14 职场文书
《工作是最好的修行》读后感3篇
2019/12/13 职场文书