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的常用命令
Oct 09 PHP
JS 网站性能优化笔记
May 24 PHP
PHP登录环节防止sql注入的方法浅析
Jun 30 PHP
php实现Linux服务器木马排查及加固功能
Dec 29 PHP
php采集自中央气象台范围覆盖全国的天气预报代码实例
Jan 04 PHP
通过PHP简单实例介绍文件上传
Dec 16 PHP
PHP使用socket发送HTTP请求的方法
Feb 14 PHP
Yii2创建控制器(createController)方法详解
Jul 23 PHP
php 伪造HTTP_REFERER页面URL来源的三种方法
Sep 22 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
Aug 30 PHP
php+Ajax处理xml与json格式数据的方法示例
Mar 04 PHP
Laravel关系模型指定条件查询方法
Oct 10 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
删除无限级目录与文件代码共享
2006/07/12 PHP
php学习笔记之基础知识
2014/11/08 PHP
PHP中通过trigger_error触发PHP错误示例
2015/06/23 PHP
php 算法之实现相对路径的实例
2017/10/17 PHP
JXTree对象,读取外部xml文件数据,生成树的函数
2007/04/02 Javascript
网页前台通过js非法字符过滤代码(骂人的话等等)
2010/05/26 Javascript
javascript跨浏览器的属性判断方法
2014/03/16 Javascript
javascript实现全角与半角字符的转换
2015/01/07 Javascript
纯js实现仿QQ邮箱弹出确认框
2015/04/29 Javascript
基于JavaScript实现表单密码的隐藏和显示出来
2016/03/02 Javascript
使用伪命名空间封装保护独自创建的对象方法
2016/08/04 Javascript
微信小程序 生命周期详解
2016/10/12 Javascript
详解支持Angular 2的表格控件
2017/01/19 Javascript
Angular4学习笔记之准备和环境搭建项目
2017/08/01 Javascript
Angular2 父子组件通信方式的示例
2018/01/29 Javascript
JS实现统计字符串中字符出现个数及最大个数功能示例
2018/06/04 Javascript
jQuery实现的淡入淡出图片轮播效果示例
2018/08/29 jQuery
vue elementui form表单验证的实现
2018/11/11 Javascript
vue-cli3.0如何使用CDN区分开发、生产、预发布环境
2018/11/22 Javascript
Angular ui-roter 和AngularJS 通过 ocLazyLoad 实现动态(懒)加载模块和依赖
2018/11/25 Javascript
微信小程序国际化探索实现(附源码地址)
2020/05/20 Javascript
[05:42]DOTA2英雄梦之声_第10期_蝙蝠骑士
2014/06/21 DOTA
python远程调用rpc模块xmlrpclib的方法
2019/01/11 Python
python os模块简单应用示例
2019/05/23 Python
Python FTP文件定时自动下载实现过程解析
2019/11/12 Python
使用opencv中匹配点对的坐标提取方式
2020/06/04 Python
如何导出python安装的所有模块名称和版本号到文件中
2020/06/05 Python
Python OpenCV去除字母后面的杂线操作
2020/07/05 Python
如何清空python的变量
2020/07/05 Python
春季运动会广播稿大全
2014/02/19 职场文书
竞选班长自荐书范文
2014/03/09 职场文书
实习生评语
2014/04/26 职场文书
班级口号大全
2014/06/09 职场文书
植树节标语
2014/06/27 职场文书
整顿机关作风心得体会
2014/09/10 职场文书
Win11怎么修改电源模式?Win11修改电源模式的方法
2022/04/05 数码科技