如何在Node.js的客户端设置令牌?

VisheshRaju

我已经在节点js中使用jwt创建了令牌。但是我对如何将其存储在客户端并将其发送回服务器感到困惑。我想将每个请求的标头中的令牌发送到服务器。

如何在客户端本地存储中添加令牌?我也没有找到合适的方法。我是否必须在响应标头中发送令牌并将其存储在客户端的本地存储中?还是有任何方法可以存储在客户端本地存储中。以下是我用于生成令牌并将其发送到标头中的代码。

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

谢谢 !

乌萨玛(Oussama Romdhane)

登录后,您必须返回令牌。要在客户端保存它,您没有太多选择。您可以使用Cookie,本地/会话存储或Web SQL数据库。

我个人建议使用sessionStorage(由于其易变性),我还将在服务器端为令牌添加一个验证期限(如果用户在一定时间内未执行任何操作,请删除令牌,以便断开用户连接) ),请记住,存储在客户端上的任何人都可以看到该令牌。

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Node.js应用程序的客户端站点上处理JWT令牌?

如何在node.js中设置grpc客户端超时

如何在由Swagger生成的Typescript-jquery客户端中设置OAuth授权令牌

如何在Node JS中配置Redis客户端

Keycloak客户端如何验证令牌

如何设置HAProxy将访问令牌添加到客户端请求

如何在客户端保留持证人令牌

如何在Spring MVC的客户端处理JWT令牌?

OAuth 刷新令牌如何在客户端工作?

Dropbox令牌API在Node.js中返回“缺少客户端凭据”

如何在没有 node.js 的情况下在 js 中建立客户端 - 客户端连接?

如何在nuxt服务器初始化中为客户端设置axios令牌?

如何在Swagger Codegen 3.x生成的Python API客户端中设置Bearer令牌?

流客户端主题时如何在C#HttpClient中设置OIDC / OAuth承载令牌

节点:如何在节点js中为udp客户端设置静态端口

如何在客户端设置一个JS Require工具来require('net')?

使用Google API JS客户端时如何获取刷新令牌

如何设置OpenVPN客户端

如何避免在客户端设置DnsEndpointIdentity

如何使用AWS Lambda Node.js服务器实施Braintree并生成带有承诺的客户端令牌?

如何在节点 js 服务器上接收客户端发送的身份验证令牌?

如何在代码中设置yarn客户端?

如何在Android WebView客户端中设置Cookie

如何在Laravel中设置OpenID Connect客户端?

如何在Dart客户端中设置gRPC keepalive

如何在节点js的客户端缓存.js文件

如何在Node.js服务器上的多个客户端之间同步数据

如何在Node JS中获取客户端计算机名称

如何在Node.js和Jade中使用客户端Jquery?