【发布时间】:2018-01-06 06:37:31
【问题描述】:
所以我不确定在 SPA 上进行身份验证的实用性,因为我试图习惯我的新选择。
我将提供一个 Node/Express 应用程序,所有 API 路由在 /api 上,前端在根 / 上提供服务(所有路由都将在 index.html 上提供服务,然后客户端路由将负责其余的。所以我使用 Passport 库设置了后端身份验证,效果很好。但是如何保持服务器和客户端会话同步?以及注意安全性。
如果我使用凭据向/api/login 发出 POST 请求,我会在响应客户端时返回什么?会话设置在哪里?
我的前端是 Vue,所以我假设我只是将用户数据(如果凭据正确)传递给实例并拥有一个用户对象。但我猜我需要存储某种令牌? (jwt?)
如果有人能弄清楚这种客户端-服务器架构是如何工作的,那就太好了。
干杯。
【问题讨论】:
标签: javascript node.js vue.js jwt passport.js