2017-10-19 100 views
0

我有调用多个服务的Web客户端。只要用户通过身份验证,我就会将电子邮件ID存储在某个地方,因为它会为每个请求发送电子邮件ID。微服务中的会话备选方案

我不想使用会话,因为我听说这是最佳做法。在REST中,必须为请求发送所有数据,并且它必须是无状态的。还有什么其他的选择?使用DB进行会话管理仍然没有打破REST的无状态原则?

我经历了If REST applications are supposed to be stateless, how do you manage sessions?,但那里有很多矛盾的观点。应该将电子邮件ID存储在浏览器的会话存储中吗?

+0

如果用户更改电子邮件ID,会发生什么?电子邮件发送给错误的用户? – Kayaman

回答