gpt4 book ai didi

node.js - 如何在nodejs客户端设置token?

转载 作者:太空宇宙 更新时间:2023-11-04 00:29:11 24 4
gpt4 key购买 nike

我在 Node js 中使用 jwt 创建了一个 token 。但我对如何将其存储在客户端并将其发送回服务器感到困惑。我想将每个请求的 header 中的 token 发送到服务器。

如何在客户端本地存储中添加token?我也没有找到合适的方法。我是否必须在响应 header 中发送 token 并将其存储在客户端的本地存储中?或者有什么方法可以存储在客户端本地存储中。下面是我用来生成 token 并将其发送到 header 中的代码。

var token = jwt.encode({
iss: row[0].user_id,
exp: expires
}, 'jwtTokenSecret');
res.header('token', token);

谢谢!

最佳答案

登录后您必须返回 token 。要将其保存在客户端,您没有太多选择;您可以使用 cookie、本地/ session 存储或 Web SQL 数据库。

我个人建议使用sessionStorage(因为它的波动性),我还会在服务器端为 token 添加一个验证期(如果用户在一定时间内没有执行任何操作,则删除 token ,以便用户可能会断开连接),请记住,当存储在客户端时,任何人都可以看到该 token 。

此外,如果您要以这种方式使用 API,请考虑 API 代理和 https

关于node.js - 如何在nodejs客户端设置token?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41673588/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com