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 has encountered an Access Violation
Jan 15 PHP
php开发文档 会员收费1期
Aug 14 PHP
PHP数据类型之整数类型、浮点数的介绍
Apr 28 PHP
PHP利用REFERER根居访问来地址进行页面跳转
Sep 28 PHP
php的array数组和使用实例简明教程(容易理解)
Mar 20 PHP
简单分析ucenter 会员同步登录通信原理
Aug 25 PHP
thinkphp缓存技术详解
Dec 09 PHP
Yii中CGridView禁止列排序的设置方法
Jul 12 PHP
PHP实现批量检测网站是否能够正常打开的方法
Aug 23 PHP
利用PHP生成CSV文件简单示例
Dec 21 PHP
详解php中的implements 使用
Jun 13 PHP
PHP实现计算器小功能
Aug 28 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 信息采集程序代码
2009/03/17 PHP
ThinkPHP写数组插入与获取最新插入数据ID实例
2014/11/03 PHP
CodeIgniter连贯操作的底层原理分析
2016/05/17 PHP
php给数组赋值的实例方法
2019/09/26 PHP
关于laravel5.5的定时任务详解(demo)
2019/10/23 PHP
自定义ExtJS控件之下拉树和下拉表格附源码
2013/10/15 Javascript
有关easyui-layout中的收缩层无法显示标题的解决办法
2016/05/10 Javascript
浅谈js中字符和数组一些基本算法题
2016/08/15 Javascript
JS获取中文拼音首字母并通过拼音首字母快速查找页面内对应中文内容的方法【附demo源码】
2016/08/19 Javascript
jQuery实现网页拼图游戏
2020/04/22 jQuery
javascript数组的定义及操作实例
2019/11/10 Javascript
基于vue-cli3创建libs库的实现方法
2019/12/04 Javascript
JS正则表达式验证端口范围(0-65535)
2020/01/06 Javascript
vue.js中使用微信扫一扫解决invalid signature问题(完美解决)
2020/04/11 Javascript
Python实现全局变量的两个解决方法
2014/07/03 Python
python生成随机mac地址的方法
2015/03/16 Python
归纳整理Python中的控制流语句的知识点
2015/04/14 Python
Python中数组,列表:冒号的灵活用法介绍(np数组,列表倒序)
2018/04/18 Python
利用python开发app实战的方法
2019/07/09 Python
python数据分析工具之 matplotlib详解
2020/04/09 Python
初学者学习Python好还是Java好
2020/05/26 Python
python之语音识别speech模块
2020/09/09 Python
python 实现关联规则算法Apriori的示例
2020/09/30 Python
日本最大的眼镜购物网站:Oh My Glasses
2016/11/13 全球购物
美国香薰蜡烛品牌:PADDYWAX
2018/10/06 全球购物
戴尔马来西亚官网:Dell Malaysia
2020/05/02 全球购物
database面试题
2013/03/28 面试题
如何估计一张表的大小(假设该表中有1万条数据)
2016/03/27 面试题
Java语言的优势
2015/01/10 面试题
制冷与电控专业应届生求职信
2013/11/11 职场文书
计算机学生求职信范文
2014/01/30 职场文书
铁路工务反思材料
2014/02/07 职场文书
基层党组织公开承诺书
2014/03/28 职场文书
《故乡》教学反思
2014/04/10 职场文书
2016大学优秀学生干部事迹材料
2016/03/01 职场文书
Python 居然可以在 Excel 中画画你知道吗
2022/02/15 Python