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 出现乱码和Sessions验证问题的解决方法!
Dec 06 PHP
Linux下CoreSeek及PHP扩展模块的安装
Sep 23 PHP
Thinkphp中import的几个用法详细介绍
Jul 02 PHP
PHP中ini_set与ini_get用法实例
Nov 04 PHP
php通过文件流方式复制文件的方法
Mar 13 PHP
php实现smarty模板无限极分类的方法
Dec 07 PHP
PHP MSSQL 分页实例
Apr 13 PHP
php实现通过soap调用.Net的WebService asmx文件
Feb 27 PHP
基于Laravel5.4实现多字段登录功能方法示例
Aug 11 PHP
PHP如何使用array_unshift()在数组开头插入元素
Sep 01 PHP
php中数组最简单的使用方法
Dec 27 PHP
PHP 对接美团大众点评团购券(门票)的开发步骤
Apr 03 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 字符串分割和比较
2009/10/06 PHP
基于php-fpm 参数的深入理解
2013/06/03 PHP
PHP把网页保存为word文件的三种方法
2014/04/01 PHP
Codeigniter操作数据库表的优化写法总结
2014/06/12 PHP
php计算两个日期时间差(返回年、月、日)
2014/06/19 PHP
PHP使用反向Ajax技术实现在线客服系统详解
2019/07/01 PHP
用js实现计算代码行数的简单方法附代码
2007/08/13 Javascript
符合标准的js表单提交的代码
2007/09/13 Javascript
JavaScript原型继承之基础机制分析
2011/08/26 Javascript
基于JQuery实现的类似购物商城的购物车
2011/12/06 Javascript
jquery cookie的用法总结
2013/11/18 Javascript
JavaScript动态操作表格实例(添加,删除行,列及单元格)
2013/11/25 Javascript
JavaScript中的公有、私有、特权和静态成员用法分析
2014/11/20 Javascript
jQuery性能优化技巧分析
2015/02/20 Javascript
js两种拼接字符串的简单方法(必看)
2016/09/02 Javascript
微信小程序 action-sheet底部菜单详解
2016/10/27 Javascript
JavaScript之Map和Set_动力节点Java学院整理
2017/06/29 Javascript
vue 权限认证token的实现方法
2018/07/17 Javascript
JS正则表达式封装与使用操作示例
2019/05/15 Javascript
jQuery+ajax实现批量删除功能完整示例
2019/06/06 jQuery
详解Vue2.5+迁移至Typescript指南
2019/08/01 Javascript
如何使用Javascript中的this关键字
2020/05/28 Javascript
pymongo实现多结果进行多列排序的方法
2015/05/16 Python
Python玩转Excel的读写改实例
2019/02/22 Python
Python过滤掉numpy.array中非nan数据实例
2020/06/08 Python
python 爬取英雄联盟皮肤并下载的示例
2020/12/04 Python
AmazeUI中各种的导航式菜单与解决方法
2020/08/19 HTML / CSS
The North Face北面美国官网:美国著名户外品牌
2018/09/15 全球购物
世界汽车零件:World Car Parts
2019/09/04 全球购物
西部世纪面试题
2014/12/05 面试题
就职演讲稿范文
2014/05/19 职场文书
电子商务专业应届生求职信
2014/05/28 职场文书
乡镇一岗双责责任书
2015/01/29 职场文书
导游词之鲁迅祖居
2019/10/17 职场文书
Go 语言下基于Redis分布式锁的实现方式
2021/06/28 Golang
Sql Server 行数据的某列值想作为字段列显示的方法
2022/04/20 SQL Server