【发布时间】:2018-10-29 22:59:51
【问题描述】:
我正在使用 Express 和 Angular 制作应用程序,我想询问将 mongoose 查询的结果保存在哪里,以便 Angular 显示它们。
这是我的应用程序的想法
1) 用户登录,获得身份验证
2) 一旦通过身份验证,服务器通过 mongoose 获取用户的详细信息
3) 服务器将其发送到 Angular 以通过将详细信息存储在 cookie 中来显示它。
4) Angular 访问 cookie,获取其中的数据并将其显示在模板中。
我的问题是,这是正确的做法吗?我能想到的另一种方法是将其作为 json 发送给 Angular 以获取它 ($http.get([url with json data]).then(displayData))
总之
1) 将数据保存在 cookie 中是否可行或安全? 2) 还有其他方法吗?
很抱歉,如果它变得非常笨拙。我见过有关从 Angular 向 Node 发送数据的问题,但没有看到有关从 Node 向 Angular 发送数据的问题。
注意:使用 Angular 1.x
【问题讨论】:
-
只需 res.send(json) 以角度获取数据并更新您的变量
-
我明白了。如果我想提高一点安全性,我怎么能增加额外的安全性呢?将其作为 json 发送是否安全?顺便说一句,感谢您的快速响应。
-
如果您不使用会话,请为每个请求使用 JWT 令牌
-
用户身份验证和会话安全是一个过于宽泛的话题。请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。避免一次问多个不同的问题
标签: angularjs node.js mongodb mongoose