我一遍又一遍地了解到,会话状态对于REST Api来说是个坏主意。
一段时间以来,我们有许多应用程序使用会话来存储每个用户来自Web服务的非常大的响应。
所有这些都存储在会话中,并使用会话ID进行访问,这似乎还可以,但我相信它会更好。
现在我们正在重新设计API,我想尝试避免这种状态,并使其变为无状态。
问题
1)我知道数据库等,如果数据来自第三方服务,还有其他方法可以管理每个用户数据吗?
2)如果可以正常使用,继续正常进行吗?
3)数据库与会话中的状态管理会更快(未完成/未进行任何性能测试)
请记住,该想法是将每个用户到第三方的呼叫减至最少。由于每次通话都会产生财务费用。
任何建议表示赞赏。