gpt4 book ai didi

session - node.js Express/socket.io 与 facebook 的混合应用程序

转载 作者:太空宇宙 更新时间:2023-11-03 23:47:06 24 4
gpt4 key购买 nike

我在我的node.js应用程序中使用express/socket.io组合。到目前为止一切正常。现在,我需要将facebook 用户 ID 和电子邮件 ID(用户被授权后)存储到 session 范围中。我看到有很多选项,但在这里有点迷失..在我的应用程序中,大多数通信都是通过socket.io 进行的..最终我想要的是在客户端随时访问用户ID 和电子邮件ID...

var express = require("express"),
fs = require("fs"),
app = express.createServer(
form({ keepExtensions: true })
),
io = require("socket.io");

socket = io.listen(app);

最佳答案

获得授权后,我建议使用cookie中已有的accessToken,然后通过socket.io发送它,并使用graph.facebook或您自己的数据库获取电子邮件和id。存储用户 ID 和电子邮件的问题是它可能不安全,因为可能会发生 session 劫持。

Facebook 拥有自己的安全专家,以确保其不会被劫持。使用它!

关于session - node.js Express/socket.io 与 facebook 的混合应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7739495/

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