Laravel 5.4.36中session没有保存成功问题的解决

 更新时间:2018年02月19日 10:03:26   作者:Sunlight1992  
这篇文章主要给大家介绍了关于Laravel 5.4.36中session没有保存成功问题的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。

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;
 }

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

相关文章

  • Laravel等框架模型关联的可用性浅析

    Laravel等框架模型关联的可用性浅析

    这篇文章主要给大家介绍了关于Laravel等框架模型关联的可用性的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Laravel等框架具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-12-12
  • ZendFramework2连接数据库操作实例

    ZendFramework2连接数据库操作实例

    这篇文章主要介绍了ZendFramework2连接数据库操作,结合完整实例形式分析了ZendFramework2连接数据库的具体步骤、配置方法、相关操作技巧与注意事项,需要的朋友可以参考下
    2017-04-04
  • PHP is_array() 检测变量是否是数组的实现方法

    PHP is_array() 检测变量是否是数组的实现方法

    下面小编就为大家带来一篇PHP is_array() 检测变量是否是数组的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考,一起跟随小编过来看看吧
    2016-06-06
  • 宝塔 php修改了php.ini配置不生效的问题及解决方法

    宝塔 php修改了php.ini配置不生效的问题及解决方法

    最近在使用hypref,php的版本是7.4,服务器linux,用宝塔安装完php,并装完swoole插件后,安装了swoole后,需要在php.ini中修改一下配置文件,本文给大家分享宝塔 php修改了php.ini配置不生效的问题及解决方法,感兴趣的朋友一起看看吧
    2023-09-09
  • laravel 5.4 + vue + vux + element的环境搭配过程介绍

    laravel 5.4 + vue + vux + element的环境搭配过程介绍

    这篇文章主要给大家介绍了关于laravel 5.4 + vue + vux + element的环境搭配的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-04-04
  • PHP 实例化类的一点摘记

    PHP 实例化类的一点摘记

    最近在编写 Grace PHP5 Framework 中,我得到很多类的实例化的心得。Grace PHP5 Framework 是一个完全基于 MVC 架构的框架,具有良好的扩展性。它对于类的调用可以说非常的灵活。
    2008-03-03
  • TP5使用RabbitMQ实现消息队列的项目实践

    TP5使用RabbitMQ实现消息队列的项目实践

    本文主要介绍了TP5使用RabbitMQ实现消息队列的项目实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • YII Framework框架教程之使用YIIC快速创建YII应用详解

    YII Framework框架教程之使用YIIC快速创建YII应用详解

    这篇文章主要介绍了YII Framework框架教程之使用YIIC快速创建YII应用的方法,详细分析说明了YII Framework框架使用YIIC命令行创建应用的相关技巧与注意事项,需要的朋友可以参考下
    2016-03-03
  • thinkphp5.1框架实现格式化mysql时间戳为日期的方式小结

    thinkphp5.1框架实现格式化mysql时间戳为日期的方式小结

    这篇文章主要介绍了thinkphp5.1框架实现格式化mysql时间戳为日期的方式,结合实例形式分析了thinkPHP针对mysql时间戳格式转换的相关操作技巧,需要的朋友可以参考下
    2019-10-10
  • Zend Framework教程之Loader以及PluginLoader用法详解

    Zend Framework教程之Loader以及PluginLoader用法详解

    这篇文章主要介绍了Zend Framework教程之Loader以及PluginLoader用法,结合实例形式详细分析了Zend Framework自动加载机制的原理,使用方法与相关注意事项,需要的朋友可以参考下
    2016-03-03

最新评论