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的list()的一步操作给一组变量进行赋值的使用
May 18 PHP
处理单名多值表单的详解
Jun 08 PHP
编写Smarty插件在模板中直接加载数据的详细介绍
Jun 26 PHP
mantis安装、配置和使用中的问题小结
Jul 14 PHP
php中session与cookie的比较
Jan 27 PHP
Codeigniter实现发送带附件的邮件
Mar 19 PHP
php的4种常见运行方式
Mar 20 PHP
PHP 的比较运算与逻辑运算详解
May 12 PHP
一个简单安全的PHP验证码类、PHP验证码
Sep 24 PHP
thinkPHP5框架闭包函数与子查询传参用法示例
Aug 02 PHP
PHP7.0连接DB操作实例分析【基于mysqli】
Sep 26 PHP
PHP+Mysql分布式事务与解决方案深入理解
Feb 27 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
Home Coffee Roasting
2021/03/03 咖啡文化
防止动态加载JavaScript引起的内存泄漏问题
2009/10/08 Javascript
javascript之学会吝啬 精简代码
2010/04/25 Javascript
js字符串的各种格式的转换 ToString,Format
2011/08/08 Javascript
jquery实现图片滚动效果的简单实例
2013/11/23 Javascript
轻松掌握JavaScript享元模式
2016/08/27 Javascript
Bootstrap 填充Json数据的实例代码
2017/01/11 Javascript
js中创建对象的几种方式
2017/02/05 Javascript
微信小程序 滚动到某个位置添加class效果实现代码
2017/04/19 Javascript
JS判断微信扫码的方法
2017/08/07 Javascript
10个最优秀的Node.js MVC框架
2017/08/24 Javascript
JS动画定时器知识总结
2018/03/23 Javascript
在Vue项目中取消ESLint代码检测的步骤讲解
2019/01/27 Javascript
viewer.js一个强大的基于jQuery的图像查看插件(支持旋转、缩放)
2020/04/01 jQuery
JS求解两数之和算法详解
2020/04/28 Javascript
three.js 将图片马赛克化的示例代码
2020/07/31 Javascript
video.js添加自定义组件的方法
2020/12/09 Javascript
[01:07:13]TNC vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
Python内置的字符串处理函数整理
2013/01/29 Python
Python urls.py的三种配置写法实例详解
2017/04/28 Python
python基础之入门必看操作
2017/07/26 Python
TF-IDF与余弦相似性的应用(一) 自动提取关键词
2017/12/21 Python
通过pycharm使用git的步骤(图文详解)
2019/06/13 Python
Django框架创建mysql连接与使用示例
2019/07/29 Python
python实现加密的方式总结
2020/01/19 Python
tensorboard 可以显示graph,却不能显示scalar的解决方式
2020/02/15 Python
Keras自定义IOU方式
2020/06/10 Python
keras输出预测值和真实值方式
2020/06/27 Python
数字漫画:comiXology
2020/06/13 全球购物
平面设计专业求职信
2014/08/09 职场文书
药店促销活动策划方案
2014/08/24 职场文书
出纳试用期自我鉴定范文
2014/09/16 职场文书
2014教师党员自我评议(5篇)
2014/09/20 职场文书
转让协议书
2015/01/27 职场文书
投诉信格式范文
2015/07/02 职场文书
Windows Server 2016服务器用户管理及远程授权图文教程
2022/08/14 Servers