【发布时间】:2019-01-24 17:33:00
【问题描述】:
我有一个存储在 Redis 中的令牌后备列表 (JWT),我希望我的网站用户能够以 RESTful 方式将他们的令牌列入黑名单。
我可以:
- 使用 DELETE 方法构建路由
/sessions/<token> - 使用 DELETE 方法和请求正文中发送的令牌构建路由
/sessions/。
第一个解决方案很简单,但令牌存储在服务器的日志和用户浏览器的历史记录中。
第二种解决方案似乎更好,但我不确定通过发送带有正文的 DELETE 请求是否违反了 HTTP RFC 的幂等性原则。
在这种情况下,最佳做法是什么?
【问题讨论】: