说到PHP估计有些朋友还有些熟悉,但是对于PHP下的laravel就表示不知道了。有些人因为需要使用到laravel时,却发现过程中出现了问题,那就是session无法获取了,鼓捣了半天也不得其法,让人气恼不已。面对这样的情况我们应该怎么办呢?下面小编就给大家分享一下具体的示例代码,有需要的朋友可以收藏下来。
问题:引用第三方类库时,使用全局函数session()可以保存session,但是获取不到
1、路由置于 web 中间件下,修改app/Http/Kernel.php文件,如下

2、修改路由写法,如下

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

查看调用相关的代码。laravel编译后,在bootstrap/compiled.php中
可以看见,在调用完controller之后,调用了session->save()的方法,来主动的保存session。这样session才能落地保存起来,如果在controller或者view里面写了exit;,那么session是不会被保存的,除非主动的写Session::save()才能手工的保存起来。或者把die();exit();换成return!
以上就是今天给大家分享的关于laravel无法获取session了应该怎么办的具体解决教程了,相信大家如果再遇到这个问题就再也不用心烦了,只要按照示例说的来进行操作那么就能轻松解决了。当然,如果大家有更好的解决方法也可以跟大家分享,小编是十分欢迎的,大家多多交流,互相进步嘛!