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 相关文章推荐
Mysql的GROUP_CONCAT()函数使用方法
Mar 28 PHP
php实现rc4加密算法代码
Apr 25 PHP
使用php记录用户通过搜索引擎进网站的关键词
Feb 13 PHP
php格式化时间戳显示友好的时间实现思路及代码
Oct 23 PHP
php中数据库连接方式pdo和mysqli对比分析
Feb 25 PHP
YII视图整合kindeditor扩展的方法
Jul 13 PHP
PHP 等比例缩放图片详解及实例代码
Sep 18 PHP
PHP+Apache环境中如何隐藏Apache版本
Nov 24 PHP
PHP性能分析工具xhprof的安装使用与注意事项
Dec 19 PHP
php中青蛙跳台阶的问题解决方法
Oct 14 PHP
PHP使用POP3读取邮箱接收邮件的示例代码
Jul 08 PHP
PHP文件操作简单介绍及函数汇总
Dec 11 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 array的学习笔记
2012/05/16 PHP
基于php和mysql的简单的dao类实现crud操作功能
2014/01/27 PHP
PHP中echo,print_r与var_dump区别分析
2014/09/29 PHP
php中动态调用函数的方法
2015/03/16 PHP
一个完整的PHP类包含的七种语法说明
2015/06/04 PHP
PHP 根据key 给二维数组分组
2016/12/09 PHP
怎么选择Javascript框架(Javascript Framework)
2013/11/22 Javascript
php+js实现倒计时功能
2014/06/02 Javascript
JavaScript fontsize方法入门实例(按照指定的尺寸来显示字符串)
2014/10/17 Javascript
jQuery动画出现连续触发、滞后反复执行的解决方法
2015/01/28 Javascript
浅谈DOCTYPE对$(window).height()取值的影响
2016/07/21 Javascript
jQuery实现立体式数字动态增加(animate方法)
2016/12/21 Javascript
jquery 仿锚点跳转到页面指定位置的实例
2017/02/14 Javascript
js实现图片加载淡入淡出效果
2017/04/07 Javascript
js canvas实现擦除效果示例代码
2017/04/26 Javascript
使用JavaScript破解web
2018/09/28 Javascript
详解javascript void(0)
2020/07/13 Javascript
vue-cli4.0多环境配置变量与模式详解
2020/12/30 Vue.js
Python 实现简单的电话本功能
2015/08/09 Python
Python操作SQLite数据库的方法详解【导入,创建,游标,增删改查等】
2017/07/11 Python
Python numpy数组转置与轴变换
2019/11/15 Python
TensorFLow 变量命名空间实例
2020/02/11 Python
python sitk.show()与imageJ结合使用常见的问题
2020/04/20 Python
解决python执行较大excel文件openpyxl慢问题
2020/05/15 Python
MxNet预训练模型到Pytorch模型的转换方式
2020/05/25 Python
如何使用Python处理HDF格式数据及可视化问题
2020/06/24 Python
采用冷却技术的超自然舒适度:GhostBed床垫
2018/09/18 全球购物
Java程序员面试题
2013/07/15 面试题
医护人员英文求职信范文
2013/11/26 职场文书
社团活动总结
2014/04/28 职场文书
供应链金融服务方案
2014/05/25 职场文书
教师工作自我鉴定范文
2014/09/14 职场文书
慰问信格式规范
2015/03/23 职场文书
党校培训学习心得体会
2016/01/06 职场文书
使用php的mail()函数实现发送邮件功能
2021/06/03 PHP
Hive HQL支持2种查询语句风格
2022/06/25 数据库