【问题标题】:Get Cookies using Express and Peerjs使用 Express 和 Peerjs 获取 Cookie
【发布时间】:2021-04-11 17:08:15
【问题描述】:

我将 NodeJS 与 Express 和一个名为 peer 的库一起使用。 我想知道是否有办法在每次连接后获取用户cookie

const express = require('express')
const app = express()
const server = require('http').Server(app)
const { ExpressPeerServer } = require('peer');
const peerServer = ExpressPeerServer(server, {
debug: true
});

peerServer.on('connection',()=>{
 // <---- here where I want to get the users cookies to identify them
 })

提前致谢

【问题讨论】:

    标签: javascript node.js express peerjs peer


    【解决方案1】:

    我想做同样的事情,最终遇到了一个解决方案——虽然我认为没有办法从 peerServer connection 事件访问 cookie,但您可以在客户端选项中设置一个令牌,并使用它来识别用户:

    const myPeer = new Peer({
      token: "example token"
    });
    

    然后您可以访问connection 事件上的token 值,如下所示:

    peerServer.on('connection', (client) => {
      let token = client.token;
      console.log(token);
      // --> example token
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-06
      • 2017-09-05
      相关资源
      最近更新 更多