• 热门专题

当laravel无法获取session了应该怎么办

作者:whl  发布日期:2018-11-28 08:48:00
Tag标签:laravel,session获取  
  •   说到PHP估计有些朋友还有些熟悉,但是对于PHP下的laravel就表示不知道了。有些人因为需要使用到laravel时,却发现过程中出现了问题,那就是session无法获取了,鼓捣了半天也不得其法,让人气恼不已。面对这样的情况我们应该怎么办呢?下面小编就给大家分享一下具体的示例代码,有需要的朋友可以收藏下来。

      问题:引用第三方类库时,使用全局函数session()可以保存session,但是获取不到

      1、路由置于 web 中间件下,修改app/Http/Kernel.php文件,如下

    修改app/Http/Kernel.php文件

      2、修改路由写法,如下

    修改路由写法

      3、Laravel不用php原生的session,那么在controller之后应该做了一些事情,将session写入到文件中,而不是每次put操作都写操作,这样会IO操作太频繁的,影响性能的。

    bootstrap/compiled.php

      查看调用相关的代码。laravel编译后,在bootstrap/compiled.php中

      可以看见,在调用完controller之后,调用了session->save()的方法,来主动的保存session。这样session才能落地保存起来,如果在controller或者view里面写了exit;,那么session是不会被保存的,除非主动的写Session::save()才能手工的保存起来。或者把die();exit();换成return!

      以上就是今天给大家分享的关于laravel无法获取session了应该怎么办的具体解决教程了,相信大家如果再遇到这个问题就再也不用心烦了,只要按照示例说的来进行操作那么就能轻松解决了。当然,如果大家有更好的解决方法也可以跟大家分享,小编是十分欢迎的,大家多多交流,互相进步嘛!

延伸阅读:

About IT165 - 广告服务 - 隐私声明 - 版权申明 - 免责条款 - 网站地图 - 网友投稿 - 联系方式
本站内容来自于互联网,仅供用于网络技术学习,学习中请遵循相关法律法规