Session 客户端与基于服务器的会话

Session 客户端与基于服务器的会话,session,cookies,jwt,Session,Cookies,Jwt,我在使用客户端(即JWT)和服务器端登录会话管理之间左右为难。这是一个学习的个人项目,但我想为未来的项目制定一些具体的指导方针,或是应该做的和不应该做的 我正在部署的网站执行简单的CRUD REST操作;因此,我的直觉是使用无状态登录身份验证。根据会话管理上的这一点,对于真正无状态的应用程序,服务器不应该存储任何会话信息,建议使用JWT、cookie和令牌 我很快遇到的问题是使用JWT注销。无法使用令牌完全注销,因为它们是无状态的。使用数据库存储列入黑名单的令牌,但这与服务器一开始的无状态性质相

我在使用客户端(即JWT)和服务器端登录会话管理之间左右为难。这是一个学习的个人项目,但我想为未来的项目制定一些具体的指导方针,或是应该做的和不应该做的

我正在部署的网站执行简单的CRUD REST操作;因此,我的直觉是使用无状态登录身份验证。根据会话管理上的这一点,对于真正无状态的应用程序,服务器不应该存储任何会话信息,建议使用JWT、cookie和令牌

我很快遇到的问题是使用JWT注销。无法使用令牌完全注销,因为它们是无状态的。使用数据库存储列入黑名单的令牌,但这与服务器一开始的无状态性质相矛盾

另外,会话不仅仅是具有会话ID和服务器端信息的cookie,类似于具有服务器端黑名单的JWTs吗?如果这是真的,为什么SPA更喜欢令牌而不是会话

请给出具体的例子和具体的原因,说明何时不使用一种方法而不是另一种方法。多谢各位