关于用laravel写api接口获取不到session的值的一个小坑
K先生
爱技术3265
不知道为啥,现在自己的开发方式越来越倾向于前后端分离方式,后端用api接口来为为前端提供数据。前后端分离这要是在一个团队中这种开发方式没什么可说的,挺合适,但是前后端都是自己写的话,那这个,,,不知道意义还大不大。
其它的暂时就不说了,现在要说的一个小坑是,我用laravel6框架写api接口的时候用到了session,懂一些laravel的小伙伴可能会知道,laravel的session并不是php原生的session,而是自身实现的一种方式。那么今天的问题就是我在写接口的时候用到了session,但是却遇到了问题。
问题就是,我在一个方法中存入session,如果在本方法中获取的话是正常的,但是我要在其他方法中获取这个已经存储的session值就不行了。最后在补上一句我是在api.php中写的路由。
而解决问题的关键也正好在我补上的那一句话上。
找到app/Http/Kernel.php文件
把web中的StartSession中间件复制到api中,这就行了。问题就这样简单的解决了。
作者:K先生本文地址:http://www.gold404.cn/info/98
版权声明:本文为原创文章,版权归 K先生个人博客 所有,欢迎分享本文,转载请保留出处,谢谢!
文章评论
评论列表