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下使用SMTP发邮件的代码
Jan 10 PHP
php创建多级目录代码
Jun 05 PHP
php模拟asp中的XmlHttpRequest实现http请求的代码
Mar 24 PHP
PHP大批量数据操作时临时调整内存与执行时间的方法
Apr 20 PHP
用php随机生成福彩双色球号码的2种方法
Feb 04 PHP
解析PHP中intval()等int转换时的意外异常情况
Jun 21 PHP
php网站被挂木马后的修复方法总结
Nov 06 PHP
phpStudy访问速度慢和启动失败的解决办法
Nov 19 PHP
PHP环境搭建(php+Apache+mysql)
Nov 14 PHP
php操作access数据库的方法详解
Feb 22 PHP
Laravel框架使用Redis的方法详解
May 30 PHP
php装饰者模式简单应用案例分析
Oct 23 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
我的论坛源代码(二)
2006/10/09 PHP
Laravel搭建后台登录系统步骤详解
2016/07/26 PHP
PHP实现多图上传(结合uploadify插件)思路分析
2016/11/30 PHP
使用laravel指定日志文件记录任意日志
2019/10/17 PHP
高性能WEB开发 flush让页面分块,逐步呈现 flush让页面分块,逐步呈现
2010/06/19 Javascript
js获取单选框或复选框值及操作
2012/12/18 Javascript
jquery实现弹出层遮罩效果的简单实例
2014/03/03 Javascript
JS根据变量保存方法名并执行方法示例
2014/04/04 Javascript
JavaScript中函数(Function)的apply与call理解
2015/07/08 Javascript
jQuery简单创建节点的方法
2016/09/09 Javascript
基于vue的下拉刷新指令和滚动刷新指令
2016/12/23 Javascript
详解如何在NodeJS项目中优雅的使用ES6
2017/04/22 NodeJs
Bootstrap组件之下拉菜单,多级菜单及按钮布局方法实例
2017/05/25 Javascript
微信小程序 地图map实例详解
2017/06/07 Javascript
vue弹窗组件使用方法
2018/04/28 Javascript
Web安全之XSS攻击与防御小结
2018/12/13 Javascript
Python实现Linux下守护进程的编写方法
2014/08/22 Python
Python编写生成验证码的脚本的教程
2015/05/04 Python
用python生成(动态彩色)二维码的方法(使用myqr库实现)
2019/06/24 Python
对python中的*args与**kwgs的含义与作用详解
2019/08/28 Python
wxPython绘图模块wxPyPlot实现数据可视化
2019/11/19 Python
在pytorch中对非叶节点的变量计算梯度实例
2020/01/10 Python
python实现录屏功能(亲测好用)
2020/03/02 Python
更新升级python和pip版本后不生效的问题解决
2020/04/17 Python
浅谈django channels 路由误导
2020/05/28 Python
基于css3的属性transition制作菜单导航效果
2015/09/01 HTML / CSS
纽约现代艺术博物馆商店:MoMA STORE(室内家具和杂货商品)
2016/08/02 全球购物
瑜伽服装品牌:露露柠檬(lululemon athletica)
2017/06/04 全球购物
澳大利亚在线生活方式商店:Mytopia
2018/07/08 全球购物
单位介绍信范文
2014/01/18 职场文书
红头文件任命书范本
2014/06/05 职场文书
学用政策心得体会
2014/09/10 职场文书
领导干部群众路线个人对照检查材料思想汇报
2014/09/30 职场文书
财务助理岗位职责范本
2014/10/09 职场文书
工程部岗位职责
2015/02/10 职场文书
pytorch 梯度NAN异常值的解决方案
2021/06/05 Python