K先生个人博客

当前位置:首页 > 爱技术 > 正文

关于用laravel写api接口获取不到session的值的一个小坑

不知道为啥,现在自己的开发方式越来越倾向于前后端分离方式,后端用api接口来为为前端提供数据。前后端分离这要是在一个团队中这种开发方式没什么可说的,挺合适,但是前后端都是自己写的话,那这个,,,不知道意义还大不大。

其它的暂时就不说了,现在要说的一个小坑是,我用laravel6框架写api接口的时候用到了session,懂一些laravel的小伙伴可能会知道,laravel的session并不是php原生的session,而是自身实现的一种方式。那么今天的问题就是我在写接口的时候用到了session,但是却遇到了问题。

问题就是,我在一个方法中存入session,如果在本方法中获取的话是正常的,但是我要在其他方法中获取这个已经存储的session值就不行了。最后在补上一句我是在api.php中写的路由。

而解决问题的关键也正好在我补上的那一句话上。

找到app/Http/Kernel.php文件

关于用laravel写api接口获取不到session的值的一个小坑

把web中的StartSession中间件复制到api中,这就行了。问题就这样简单的解决了。

作者K先生本文地址http://www.gold404.cn/info/98

版权声明:本文为原创文章,版权归 K先生个人博客 所有,欢迎分享本文,转载请保留出处,谢谢!

文章评论

* 必填
可选
可选

评论列表