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 获取select下拉列表框的值
May 08 PHP
php数组中删除元素的实现代码
Jun 22 PHP
解析yii数据库的增删查改
Jun 20 PHP
ThinkPHP3.1新特性之对页面压缩输出的支持
Jun 19 PHP
CodeIgniter框架URL路由总结
Sep 03 PHP
分享50个提高PHP执行效率的技巧
Dec 26 PHP
学习PHP的数组总结【经验】
May 05 PHP
thinkphp中的url跳转用法分析
Jul 12 PHP
php入门教程之Zend Studio设置与开发实例
Sep 09 PHP
PHP设计模式之适配器模式原理与用法分析
Apr 25 PHP
实例说明js脚本语言和php脚本语言的区别
Apr 04 PHP
在laravel框架中实现封装公共方法全局调用
Oct 14 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
web方式ftp
2006/10/09 PHP
使用PHP接收POST数据,解析json数据
2013/06/28 PHP
PHP实现过滤掉非汉字字符只保留中文字符
2015/06/04 PHP
PHP生成随机密码4种方法及性能对比
2020/12/11 PHP
一个很酷的拖动层的js类,兼容IE及Firefox
2009/06/23 Javascript
JavaScript中的DSL元编程介绍
2015/03/15 Javascript
JavaScript使用DeviceOne开发实战(三)仿微信应用
2015/12/02 Javascript
jQuery使用ajax跨域获取数据的简单实例
2016/05/18 Javascript
JavaScript中有关一个数组中最大值和最小值及它们的下表的输出的解决办法
2016/07/01 Javascript
AngularJS 最常用的八种功能(基础知识)
2017/06/26 Javascript
Echarts动态加载多条折线图的实现代码
2019/05/24 Javascript
layui 实现表单和文件上传一起传到后台的例子
2019/09/16 Javascript
JS代码屏蔽F12,右键,粘贴,复制,剪切,选中,操作实例
2019/09/17 Javascript
Python Web框架Flask信号机制(signals)介绍
2015/01/01 Python
Python3爬虫爬取英雄联盟高清桌面壁纸功能示例【基于Scrapy框架】
2018/12/05 Python
pyqt5 实现 下拉菜单 + 打开文件的示例代码
2019/06/20 Python
python3.6 如何将list存入txt后再读出list的方法
2019/07/02 Python
自定义实现 PyQt5 下拉复选框 ComboCheckBox的完整代码
2020/03/30 Python
python爬虫看看虎牙女主播中谁最“顶”步骤详解
2020/12/01 Python
python使用numpy中的size()函数实例用法详解
2021/01/29 Python
CSS3使用transition属性实现过渡效果
2018/04/18 HTML / CSS
牦牛毛户外探险服装:Kora
2019/02/08 全球购物
Farfetch台湾官网:奢侈品牌时尚购物平台
2019/06/17 全球购物
编辑硕士自荐信范文
2013/11/27 职场文书
运动会通讯稿100字
2014/01/31 职场文书
高中军训感言800字
2014/03/05 职场文书
会计学专业自荐信
2014/06/25 职场文书
房屋出租协议书范本(标准版)
2014/09/24 职场文书
群众路线教育实践活动方案
2014/10/31 职场文书
五好家庭申报材料
2014/12/20 职场文书
2015年护士工作总结范文
2015/03/31 职场文书
孝女彩金观后感
2015/06/10 职场文书
2019年XX公司的晨会制度及流程!
2019/07/23 职场文书
mysql死锁和分库分表问题详解
2021/04/16 MySQL
python爬虫之爬取笔趣阁小说
2021/04/22 Python
vscode中使用npm安装babel的方法
2021/08/02 Javascript