Node.js表示登录cookie和URL

时间:2018-03-10 00:17:34

标签: node.js express cookies server

我对Node.js很陌生,我有两个问题,我似乎无法解决,也无法在互联网上找到任何解决方案。

  1. 如果我想创建一个登录功能(除了cookies部分我已经完成了所有设置)我必须以某种方式获取服务器响应,设置cookie并发送(快递)。
  2. 现在我想知道如何在登录功能中使用变量?

    登录功能接受callback, request, response作为参数。我想在设置cookie之后返回一个回调是否设置了cookie。但是当我想设置cookie时会出现问题。我必须使用response.send(),这会导致无限循环。

    1. 是否可以访问例如 localhost / mywebsite 并仍然让服务器工作而不是 的本地主机:8080 ? (8080是我正在听的端口,作为一个例子)

1 个答案:

答案 0 :(得分:0)

This是使用名为Passport的经过验证的身份验证库在Express中设置身份验证的绝佳指南。 here是第二个使用Auth0企业级(免费版)库的指南,它有很多关于身份的功能。

<强>更新
因此,一旦用户登录,您就可以发送如下Cookie:res.cookie(cookieObject).send(responseObject) - 更多关于此here。然后,浏览器/客户端框架有责任在每次请求时返回cookie。您可以使用NPM中的cookieparser包来帮助解析req对象中的cookie。如果这有帮助,请告诉我们。