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 文件上传模型,支持多文件上传
Aug 13 PHP
php中时间轴开发(刚刚、5分钟前、昨天10:23等)
Oct 03 PHP
php函数指定默认值方法的小例子
Dec 04 PHP
关于php支持分块与断点续传文件下载功能代码
May 09 PHP
PHP中copy on write写时复制机制介绍
May 13 PHP
php中curl使用指南
Feb 05 PHP
php实现在多维数组中查找特定value的方法
Jul 29 PHP
Codeigniter中集成smarty和adodb的方法
Mar 04 PHP
老司机传授Ubuntu下Apache+PHP+MySQL环境搭建攻略
Mar 20 PHP
PHP中TP5 上传文件的实例详解
Jul 31 PHP
php模拟实现斗地主发牌
Apr 22 PHP
php生成短网址/短链接原理和用法实例分析
May 29 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
超神学院:鹤熙已踏入神圣领域,实力不比凯莎弱
2020/03/02 国漫
开发大型PHP项目的方法
2006/10/09 PHP
php cli模式学习(PHP命令行模式)
2013/06/03 PHP
joomla jce editor 解决上传中文名文件失败问题
2013/06/09 PHP
ThinkPHP中处理表单中的注意事项
2014/11/22 PHP
PHP中把对象数组转换成普通数组的方法
2015/07/10 PHP
PHPExcel 修改已存在Excel的方法
2018/05/03 PHP
js 跨域和ajax 跨域问题小结
2009/07/01 Javascript
一个简单的jQuery插件制作 学习过程及实例
2010/04/25 Javascript
浅析JS刷新框架中的其他页面 && JS刷新窗口方法汇总
2013/07/08 Javascript
Position属性之relative用法
2015/12/14 Javascript
轮播图组件js代码
2016/08/08 Javascript
PhotoSwipe异步动态加载图片方法
2016/08/25 Javascript
easyui导出excel无法弹出下载框的快速解决方法
2016/11/10 Javascript
基于Bootstrap框架菜鸟入门教程(推荐)
2017/09/17 Javascript
深入理解Vue 单向数据流的原理
2017/11/09 Javascript
Angular学习笔记之集成三方UI框架、控件的示例
2018/03/23 Javascript
vue实现2048小游戏功能思路详解
2018/05/09 Javascript
Angularjs中的$apply及优化使用详解
2018/07/02 Javascript
vue组件实践之可搜索下拉框功能
2018/11/25 Javascript
[03:05]DOTA2英雄基础教程 嗜血狂魔
2013/12/10 DOTA
Python下的常用下载安装工具pip的安装方法
2015/11/13 Python
python中requests爬去网页内容出现乱码问题解决方法介绍
2017/10/25 Python
Python中super函数的用法
2017/11/17 Python
python浪漫表白源码
2019/04/05 Python
Python Pandas数据结构简单介绍
2019/07/03 Python
python中如何使用insert函数
2020/01/09 Python
解决flask接口返回的内容中文乱码的问题
2020/04/03 Python
Python3爬虫mitmproxy的安装步骤
2020/07/29 Python
物流仓储实习自我鉴定
2013/09/25 职场文书
服装厂厂长岗位职责
2013/12/27 职场文书
美德少年事迹材料
2014/01/23 职场文书
小学生自我评价范文
2014/01/25 职场文书
给老婆的检讨书1000字
2015/01/01 职场文书
cf战队宣传语
2015/07/13 职场文书
TypeScript实用技巧 Nominal Typing名义类型详解
2022/09/23 Javascript