【发布时间】:2018-12-29 19:58:24
【问题描述】:
我正在学习一个教程,在该教程中,在用户登录后,后端会向包含用户 ID 的前端发送一个 HTTPOnly cookie。但是,无法从前端访问 HTTPOnly cookie(例如 document.cookie 将无法读取 cookie)。
我的问题是,如何使用这个 cookie 来检索用户数据? 我的想法是你会做一些类似 GET 'server_address'/user/'id' where 'id ' 将是存储在 cookie 中的用户 ID。但这显然行不通,因为前端无法访问 cookie,因为它是 HTTPOnly。我想到的一个可能的解决方法是让服务器在登录后在 JSON 响应中发送用户 ID,但是 如果这是解决方案,那么首先设置 cookie 有什么意义?如果您可以在 JSON 响应中发回 id,那么这种解决方法看起来似乎根本没有必要使用 cookie 来保存用户会话。
请多多包涵,这是我第一次使用 cookie。如果它有帮助,我正在使用 Angular 4 前端和 Node/Express 后端
【问题讨论】:
标签: node.js angular express cookies