|
|
1
1
我认为没有程序或系统应该维护并行的用户会话,至少对于那些情况是这样的。您正在构建一个API,所以请 无状态 ,不要使用任何会话。使其完全成为基于令牌的系统。请在此处查看更多信息:
我建议使用 Yii2 RESTful API 映射实体并实现一个完整的 OAuth 2.0 身份验证,这是承载令牌通常用于的目的。这里还有另外两个很好的资源: 我喜欢并且我通常使用的一个好的体系结构是通过将身份验证逻辑与应用程序分离开来,就像在其中2个应用程序:
第一个:
访问\令牌 在另一方面,它可以保存在内存中,因为它的生存时间非常短,并且将根据每个请求进行检索和比较。我想 Yii2 cache component 是存储它的理想场所,因为它支持不同的存储和数据库,如redis或memcache,而且还具有 expiration attribute that you can set when adding a value 因此,令牌将在过期时自动删除。
这个
这个
以下是您可以检查的该逻辑的工作实现: https://github.com/tunecino/yii2-app-builder |