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 相关文章推荐
PHP4之真OO
Oct 09 PHP
PHP4在WinXP下IIS和Apache2服务器上的安装实例
Oct 09 PHP
怎样在php中使用PDF文档功能
Oct 09 PHP
php绝对路径与相对路径之间关系的的分析
Mar 03 PHP
Php中文件下载功能实现超详细流程分析
Jun 13 PHP
php+Mysqli利用事务处理转账问题实例
Feb 11 PHP
PHP生成条形码大揭秘
Sep 24 PHP
PHP连接MYSQL数据库实例代码
Jan 20 PHP
PHP 进度条函数的简单实例
Sep 19 PHP
Laravel 5.5官方推荐的Nginx配置学习教程
Oct 06 PHP
Laravel框架路由和控制器的绑定操作方法
Jun 12 PHP
thinkPHP+mysql+ajax实现的仿百度一下即时搜索效果详解
Jul 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
解析linux下安装memcacheq(mcq)全过程笔记
2013/06/27 PHP
ThinkPHP模板判断输出Empty标签用法详解
2014/06/30 PHP
比较完整的微信开发php代码
2016/08/02 PHP
Laravel 创建可以传递参数 Console服务的例子
2019/10/14 PHP
通过百度地图获取公交线路的站点坐标的js代码
2012/05/11 Javascript
onclick和onblur冲突问题的快速解决方法
2016/04/28 Javascript
JS实战篇之收缩菜单表单布局
2016/12/10 Javascript
jQuery Validate插件自定义验证规则的方法
2016/12/27 Javascript
浅析jsopn跨域请求原理及cors(跨域资源共享)的完美解决方法
2017/02/06 Javascript
Ajax实现不刷新取最新商品
2017/03/01 Javascript
React Navigation 使用中遇到的问题小结
2018/05/08 Javascript
vue同步父子组件和异步父子组件的生命周期顺序问题
2018/10/07 Javascript
详解VUE单页应用骨架屏方案
2019/01/17 Javascript
一百行JS代码实现一个校验工具
2019/04/30 Javascript
微信小程序 SOTER 生物认证DEMO 指纹识别功能
2019/12/13 Javascript
[01:31]完美与DOTA2历程
2014/07/31 DOTA
python 生成目录树及显示文件大小的代码
2009/07/23 Python
探究Python多进程编程下线程之间变量的共享问题
2015/05/05 Python
Python判断直线和矩形是否相交的方法
2015/07/14 Python
浅谈python字典多键值及重复键值的使用
2016/11/04 Python
Python机器学习之决策树算法
2017/12/22 Python
Python模拟脉冲星伪信号频率实例代码
2018/01/03 Python
Django数据库表反向生成实例解析
2018/02/06 Python
Python安装图文教程 Pycharm安装教程
2018/03/27 Python
python 计算一个字符串中所有数字的和实例
2019/06/11 Python
Python  Django 母版和继承解析
2019/08/09 Python
Python程序控制语句用法实例分析
2020/01/14 Python
python一些性能分析的技巧
2020/08/30 Python
武汉世纪畅想数字传播有限公司.NET笔试题
2014/07/22 面试题
某公司的.net工程师面试题笔试题
2013/11/22 面试题
建议书标准格式
2014/03/12 职场文书
房屋产权证明书
2014/10/15 职场文书
群众路线教育实践活动实施方案
2014/10/31 职场文书
幼儿园庆元旦主持词
2015/07/06 职场文书
Go语言带缓冲的通道实现
2021/04/26 Golang
MySQL空间数据存储及函数
2021/09/25 MySQL