问题:引用第三方类库时,使用全局函数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了应该怎么办的具体解决教程了,相信大家如果再遇到这个问题就再也不用心烦了,只要按照示例说的来进行操作那么就能轻松解决了。当然,如果大家有更好的解决方法也可以跟大家分享,小编是十分欢迎的,大家多多交流,互相进步嘛!
PHP编程郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
新闻热点
疑难解答