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 向访客和爬虫显示不同的内容
Nov 09 PHP
ThinkPHP 防止表单重复提交的方法
Aug 08 PHP
php入门之连接mysql数据库的一个类
Apr 21 PHP
深入Memcache的Session数据的多服务器共享详解
Jun 13 PHP
ThinkPHP模板替换与系统常量及应用实例教程
Aug 22 PHP
php+ajax无刷新上传图片实例代码
Nov 17 PHP
composer.lock文件的作用
Feb 03 PHP
PHP模板引擎Smarty内建函数详解
Apr 11 PHP
Yii2 assets清除缓存的方法
May 16 PHP
PHP图片水印类的封装
Jul 06 PHP
PHP批量删除jQuery操作
Jul 23 PHP
PHP观察者模式定义与用法实例分析
Mar 22 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代码
2012/09/14 PHP
显示youtube视频缩略图和Vimeo视频缩略图代码分享
2014/02/13 PHP
php+mysql数据库实现无限分类的方法
2014/12/12 PHP
利用PHPExcel实现Excel文件的写入和读取
2017/04/26 PHP
详解PHP文件的自动加载(autoloading)
2018/02/04 PHP
javascript图片相似度算法实现 js实现直方图和向量算法
2014/01/14 Javascript
js正则表达exec与match的区别说明
2014/01/29 Javascript
按下回车键指向下一个位置的一个函数代码
2014/03/10 Javascript
JavaScript中逗号运算符介绍及使用示例
2015/03/13 Javascript
Web开发必知Javascript技巧大全
2016/02/23 Javascript
浅谈javascript中new操作符的原理
2016/06/07 Javascript
在vue中通过axios异步使用echarts的方法
2018/01/13 Javascript
在微信小程序中渲染HTML内容的方法示例
2018/09/28 Javascript
详解关于webpack多入口热加载很慢的原因
2019/04/24 Javascript
解决Vue中使用keepAlive不缓存问题
2020/08/04 Javascript
python处理图片之PIL模块简单使用方法
2015/05/11 Python
Python的Flask框架及Nginx实现静态文件访问限制功能
2016/06/27 Python
python+matplotlib实现动态绘制图片实例代码(交互式绘图)
2018/01/20 Python
Python实现的端口扫描功能示例
2018/04/08 Python
python之验证码生成(gvcode与captcha)
2019/01/02 Python
分析经典Python开发工程师面试题
2019/04/08 Python
彻底搞懂 python 中文乱码问题(深入分析)
2020/02/28 Python
Python执行时间的几种计算方法
2020/07/31 Python
Python 日期与时间转换的方法
2020/08/01 Python
python 元组和列表的区别
2020/12/30 Python
Spartoo荷兰:鞋子、包包和服装
2018/07/12 全球购物
美国手机支架公司:PopSockets
2019/11/27 全球购物
LUISAVIAROMA中国官网:时尚奢侈品牌购物网站
2020/11/01 全球购物
String s = new String(“xyz”);创建了几个String Object?
2015/08/05 面试题
大学生入党自我鉴定
2013/10/31 职场文书
小学语文教学反思
2014/02/10 职场文书
行政内勤岗位职责
2014/04/07 职场文书
庆元旦活动总结
2014/07/09 职场文书
2015年复活节活动总结
2015/02/27 职场文书
Python中tkinter的用户登录管理的实现
2021/04/22 Python
Win11绿屏怎么办?Win11绿屏死机的解决方法
2021/11/21 数码科技