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 相关文章推荐
smarty实例教程
Nov 19 PHP
PHP加速 eAccelerator配置和使用指南
Jun 05 PHP
PHP JS Ip地址及域名格式检测代码
Sep 27 PHP
destoon实现调用热门关键字的方法
Jul 15 PHP
php的sso单点登录实现方法
Jan 08 PHP
PHP中把对象数组转换成普通数组的方法
Jul 10 PHP
PHP+Mysql+jQuery中国地图区域数据统计实例讲解
Oct 10 PHP
PHP汉字转换拼音的函数代码
Dec 30 PHP
php 从一个数组中随机的取出若干个不同的数实例
Dec 31 PHP
PHP通过curl获取接口URL的数据方法
May 31 PHP
Yii2框架中一些折磨人的坑
Dec 15 PHP
laravel框架中间件简单使用方法示例
Jan 25 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 fsockopen中多线程问题的解决办法[翻译]
2011/11/09 PHP
PHP中FTP相关函数小结
2016/07/15 PHP
PHP开发的文字水印,缩略图,图片水印实现类与用法示例
2019/04/12 PHP
php+jQuery ajax实现的实时刷新显示数据功能示例
2019/09/12 PHP
thinkphp5框架实现数据库读取的数据转换成json格式示例
2019/10/10 PHP
jQuery 美元符冲突的解决方法
2010/03/28 Javascript
jQuery ajax cache缓存问题
2010/07/01 Javascript
jquery+ajax每秒向后台发送请求数据然后返回页面的代码
2011/01/17 Javascript
如何让浏览器支持jquery ajax load 前进、后退功能
2014/06/12 Javascript
JS实现中文汉字按拼音排序的方法
2017/10/09 Javascript
layer.open组件获取弹出层页面变量、函数的实例
2019/09/25 Javascript
浅谈v-for 和 v-if 并用时筛选条件方法
2019/11/07 Javascript
微信公众号H5之微信分享常见错误和问题(小结)
2019/11/14 Javascript
ES6学习教程之Promise用法详解
2020/11/22 Javascript
用Python给文本创立向量空间模型的教程
2015/04/23 Python
实践Python的爬虫框架Scrapy来抓取豆瓣电影TOP250
2016/01/20 Python
在Pycharm terminal中字体大小设置的方法
2019/01/16 Python
Python集合基本概念与相关操作实例分析
2019/10/30 Python
python 如何去除字符串头尾的多余符号
2019/11/19 Python
Windows下实现将Pascal VOC转化为TFRecords
2020/02/17 Python
canvas画布实现手写签名效果的示例代码
2019/04/23 HTML / CSS
HTML5中判断横屏竖屏的方法(移动端)
2016/08/04 HTML / CSS
澳大利亚墨尔本的在线时装店:LORETA
2018/09/14 全球购物
法国购买二手电子产品网站:Asgoodasnew
2020/03/27 全球购物
写好自荐信要注意的问题
2013/11/10 职场文书
客服文员岗位职责
2013/11/29 职场文书
升旗仪式演讲稿
2014/05/08 职场文书
娱乐节目策划方案
2014/06/10 职场文书
2014年小学生教师节演讲稿范文
2014/09/10 职场文书
2014年政务公开工作总结
2014/12/09 职场文书
团员自我评价范文
2015/03/10 职场文书
2015年银行客户经理工作总结
2015/04/01 职场文书
刑事辩护词范文
2015/05/21 职场文书
golang 实现菜单树的生成方式
2021/04/28 Golang
多台电脑共享文件怎么设置?多台电脑共享文件操作教程
2022/04/08 数码科技
win10音频服务未响应怎么解决?win10音频服务未响应未修复的解决方法
2022/08/14 数码科技