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初学者头疼问题总结
Jul 08 PHP
第三节--定义一个类
Nov 16 PHP
eWebEditor v3.8 商业完整版 (PHP)
Dec 06 PHP
PHP 缓存实现代码及详细注释
May 16 PHP
约瑟夫环问题的PHP实现 使用PHP数组内部指针操作函数
Oct 12 PHP
PHP仿博客园 个人博客(1) 数据库与界面设计
Jul 05 PHP
curl实现站外采集的方法和技巧
Jan 31 PHP
php检查字符串中是否有外链的方法
Jul 29 PHP
详解php的socket通信
Aug 11 PHP
PHP实现用session来实现记录用户登陆信息
Oct 15 PHP
基于PHP实现短信验证码发送次数限制
Jul 11 PHP
数据结构之利用PHP实现二分搜索树
Oct 25 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学习之PHP变量
2006/10/09 PHP
php+ajax做仿百度搜索下拉自动提示框(有实例)
2012/08/21 PHP
thinkphp使用phpmailer发送邮件的方法
2014/11/24 PHP
php通过pecl方式安装扩展的实例讲解
2018/02/02 PHP
IE JS编程需注意的内存释放问题
2009/06/23 Javascript
今天是星期几的4种JS代码写法
2013/09/17 Javascript
AMD异步模块定义介绍和Require.js中使用jQuery及jQuery插件的方法
2014/06/06 Javascript
javascript 使用for循环时该注意的问题-附问题总结
2015/08/19 Javascript
jQuery语法小结(超实用)
2015/12/31 Javascript
js判断当前页面在移动设备还是在PC端中打开
2016/01/06 Javascript
输入框点击时边框变色效果的实现方法
2016/12/26 Javascript
微信小程序中多个页面传参通信的学习与实践
2017/05/05 Javascript
JS解决position:sticky的兼容性问题的方法
2017/10/17 Javascript
React中使用外部样式的3种方式(小结)
2019/05/28 Javascript
七行JSON代码把你的网站变成移动应用过程详解
2019/07/09 Javascript
Vue formData实现图片上传
2019/08/20 Javascript
JS数组属性去重并校验重复数据
2020/01/10 Javascript
使用Element的InfiniteScroll 无限滚动组件报错的解决
2020/07/27 Javascript
Python使用代理抓取网站图片(多线程)
2014/03/14 Python
Python中多个数组行合并及列合并的方法总结
2018/04/12 Python
使用Python获取网段IP个数以及地址清单的方法
2018/11/01 Python
Python操作Excel插入删除行的方法
2018/12/10 Python
Python enumerate函数功能与用法示例
2019/03/01 Python
Python numpy多维数组实现原理详解
2020/03/10 Python
浅谈Tensorflow加载Vgg预训练模型的几个注意事项
2020/05/26 Python
【HTML5】Canvas绘制简单图片教程
2016/05/13 HTML / CSS
香蕉共和国加拿大官网:Banana Republic加拿大
2018/08/06 全球购物
入党自我鉴定范文
2013/10/04 职场文书
质检部职责
2013/12/28 职场文书
运动会通讯稿200字
2014/02/16 职场文书
受伤赔偿协议书
2014/09/24 职场文书
专升本学生毕业自我鉴定
2014/10/04 职场文书
法院执行局工作总结
2015/08/11 职场文书
Python的三个重要函数详解
2022/01/18 Python
SQL Server数据库基本概念、组成、常用对象与约束
2022/03/20 SQL Server
Python OpenCV超详细讲解读取图像视频和网络摄像头
2022/04/02 Python