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 smarty模版引擎中的缓存应用
Dec 02 PHP
一个比较简单的PHP 分页分组类
Dec 10 PHP
php入门之连接mysql数据库的一个类
Apr 21 PHP
Laravel 5 框架入门(三)
Apr 09 PHP
解读PHP中的垃圾回收机制
Aug 10 PHP
php+mysql查询实现无限下级分类树输出示例
Oct 03 PHP
php实现多维数组排序的方法示例
Mar 23 PHP
PHP手机号中间四位用星号*代替显示的实例
Jun 02 PHP
php使用curl下载指定大小的文件实例代码
Sep 30 PHP
PHP实现普通hash分布式算法简单示例
Aug 06 PHP
PHP设计模式之迭代器模式Iterator实例分析【对象行为型】
Apr 26 PHP
详解PHP中的8个魔术常量
Jul 06 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/11/25 PHP
CodeIgniter使用phpcms模板引擎
2013/11/12 PHP
利用php操作memcache缓存的基础方法示例
2017/08/02 PHP
laravel框架关于搜索功能的实现
2018/03/15 PHP
PHP获取本周所有日期或者最近七天所有日期的方法
2018/06/20 PHP
jQuery表单验证插件formValidator(改进版)
2012/02/03 Javascript
javascript简易缓动插件(源码打包)
2012/02/16 Javascript
struts2+jquery+json实现异步加载数据(自写)
2013/06/24 Javascript
JQuery插入DOM节点的方法
2015/06/11 Javascript
谈谈JavaScript中浏览器兼容问题的写法小议
2016/12/17 Javascript
bootstrap响应式表格实例详解
2017/05/15 Javascript
详解vue2.0的Element UI的表格table列时间戳格式化
2017/06/13 Javascript
Vue.js基础指令实例讲解(各种数据绑定、表单渲染大总结)
2017/07/03 Javascript
基于JavaScript实现百度搜索框效果
2020/06/28 Javascript
Windows下快速搭建NodeJS本地服务器的步骤
2017/08/09 NodeJs
详解react-native-fs插件的使用以及遇到的坑
2017/09/12 Javascript
JavaScript 反射和属性赋值实例解析
2019/10/28 Javascript
vue-autoui自匹配webapi的UI控件的实现
2020/03/20 Javascript
vue-video-player实现实时视频播放方式(监控设备-rtmp流)
2020/08/10 Javascript
[00:36]DOTA2上海特级锦标赛 Archon战队宣传片
2016/03/04 DOTA
Python中使用hashlib模块处理算法的教程
2015/04/28 Python
在交互式环境中执行Python程序过程详解
2019/07/12 Python
浅析matlab中imadjust函数
2020/02/27 Python
哄娃神器4moms商店:美国婴童用品品牌
2019/03/07 全球购物
澳大利亚家庭花园和DIY工具网店:VidaXL
2019/05/03 全球购物
Contém1g官网:巴西彩妆品牌
2020/01/17 全球购物
大专毕业生自我评价分享
2013/11/10 职场文书
李培根演讲稿
2014/05/22 职场文书
新闻工作者先进事迹
2014/05/26 职场文书
淘宝客服工作职责
2014/07/11 职场文书
2014年实习生工作总结
2014/11/27 职场文书
“5.12”护士节主持词
2015/07/04 职场文书
2016大学生求职自荐信范文
2016/01/28 职场文书
股东协议书范本2016
2016/03/21 职场文书
详解Nginx 被动检查服务器的存活状态
2021/10/16 Servers
vue判断按钮是否可以点击
2022/04/09 Vue.js