Lumen 5.6:会话的替代方案

Posted

技术标签:

【中文标题】Lumen 5.6:会话的替代方案【英文标题】:Lumen 5.6: Alternative for session 【发布时间】:2018-11-25 08:41:53 【问题描述】:

我正在尝试为我的小应用程序构建安全登录,所以我决定使用 JWT 方法,通过使用 JWT firebase 库来实现流明, 我发现我不能撤销我的令牌,除了一些像会话这样的动态数据。并且 Lumen 从 lumen 5.2 开始就停止提供 session 包, 我知道他们停止支持会话可能是有原因的。 我有 Tymon JWT 包,但它不适用于 lumen 5.6。 这就是我使用 Firebase JWT-php 作为替代方案的原因 我想知道带有强示例的会话的替代方案,或者任何关于在注销时撤销令牌的最佳 JWT 登录的想法

【问题讨论】:

他们停止支持会话,因为 Lumen 专注于无状态 API。为什么使用 JWT 而不是 Lumen? 【参考方案1】:

如果您想使用会话,则此评论中的方法似乎可以解决问题,尽管我没有对它进行过多的折磨测试(我自己几天前才发现它),所以 YMMV:

https://***.com/a/47055083/1246105

简而言之,您可以从 Laravel 点菜安装会话处理。

【讨论】:

以上是关于Lumen 5.6:会话的替代方案的主要内容,如果未能解决你的问题,请参考以下文章

如何在 LUMEN 5.2 中激活会话

会话不在 Lumen PHP 框架中持续存在

Mysql 5.6中会话表的内存引擎实现

JWT身份验证及其替代方案,可实现Web应用程序后端的RESTfulness

PHP - 啥是会话变量的替代品

无法解析的依赖解析 [Parameter #0 [ <required> $app ]] Lumen session