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 XML error parsing SOAP payload on line 1
Jun 17 PHP
PHP支持多种格式图片上传(支持jpg、png、gif)
Nov 03 PHP
PHP中全局变量global和$GLOBALS[]的区别分析
Aug 06 PHP
php生成RSS订阅的方法
Feb 13 PHP
PHP开发中AJAX技术的简单应用
Dec 11 PHP
老司机传授Ubuntu下Apache+PHP+MySQL环境搭建攻略
Mar 20 PHP
Yii2框架RESTful API 格式化响应,授权认证和速率限制三部分详解
Nov 10 PHP
PHP设计模式之工厂模式定义与用法详解
Apr 03 PHP
php使用环形链表解决约瑟夫问题完整示例
Aug 07 PHP
PHP支付宝当面付2.0代码
Dec 21 PHP
laravel在中间件内生成参数并且传递到控制器中的2种姿势
Oct 15 PHP
Laravel5.5 手动分页和自定义分页样式的简单实现
Oct 15 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基于递归实现的约瑟夫环算法示例
2017/08/27 PHP
基于php数组中的索引数组和关联数组详解
2018/03/12 PHP
php输出反斜杠的实例方法
2019/09/19 PHP
关于jquery input textare 事件绑定及用法学习
2013/04/03 Javascript
Node.js开发之访问Redis数据库教程
2015/01/14 Javascript
jQuery实现统计输入文字个数的方法
2015/03/11 Javascript
jquery实现列表上下移动功能
2016/02/25 Javascript
基于Bootstrap的Metronic框架实现条码和二维码的生成及打印处理操作
2016/08/29 Javascript
jQuery实现简洁的轮播图效果实例
2016/09/07 Javascript
jQuery检查元素存在性(推荐)
2016/09/17 Javascript
jQuery实现遮罩层登录对话框
2016/12/29 Javascript
JavaScript实现简单的四则运算计算器完整实例
2017/04/28 Javascript
JS实现仿饿了么在浏览器标签页失去焦点时网页Title改变
2017/06/01 Javascript
JavaScript之DOM插入更新删除_动力节点Java学院整理
2017/07/03 Javascript
js字符限制(字符截取) 一个中文汉字算两个字符
2017/09/12 Javascript
Vue项目使用CDN优化首屏加载问题
2018/04/01 Javascript
详解vue-cli 3.0 build包太大导致首屏过长的解决方案
2018/11/10 Javascript
详解mpvue中使用vant时需要注意的onChange事件的坑
2019/05/16 Javascript
Vue.js数字输入框组件使用方法详解
2019/10/19 Javascript
Python中的类学习笔记
2014/09/23 Python
python定向爬取淘宝商品价格
2018/02/27 Python
python实现京东秒杀功能
2018/07/30 Python
Python饼状图的绘制实例
2019/01/15 Python
python中将两组数据放在一起按照某一固定顺序shuffle的实例
2019/07/15 Python
python按行读取文件并找出其中指定字符串
2019/08/08 Python
python中字典按键或键值排序的实现代码
2019/08/27 Python
基于python 取余问题(%)详解
2020/06/03 Python
Python如何爬取b站热门视频并导入Excel
2020/08/10 Python
HTML5 Canvas实现放大镜效果示例
2020/03/25 HTML / CSS
使用HTML5加载音频和视频的实现代码
2020/11/30 HTML / CSS
工业自动化毕业生自荐信范文
2014/01/04 职场文书
施工资料员岗位职责
2014/01/06 职场文书
2014年教师党员自我评价范文
2014/09/22 职场文书
委托书的样本
2015/01/28 职场文书
2015年中秋放假通知范文
2015/08/18 职场文书
2016年师德先进个人事迹材料
2016/02/29 职场文书