我在我的node.js应用程序中使用express/socket.io组合。到目前为止,它工作正常。 现在,我需要将facebook用户标识和电子邮件标识(用户被授权后)存储到会话范围中。我看到有很多选项,有点在这里丢失..在我的应用程序中,大多数通信通过socket.io发生..最终我想要的是在客户端随时访问用户ID和电子邮件ID ...node.js带facebook的Express/socket.io混合应用程序
var express = require("express"),
fs = require("fs"),
app = express.createServer(
form({ keepExtensions: true })
),
io = require("socket.io");
socket = io.listen(app);
这正是我正在做的事情roblem是如何将它存储在会话范围内的。可能Cris-O的信息会有帮助。感谢您的最新评论,“Facebook拥有自己的安全专家,以确保它不会被劫持,请使用它!” – user644745
实际上,如果您使用Facebook的JavaScript SKD,accessToken将已经存储在cookie中。所以不用担心这一点。 你也可以使用[everyauth模块](https://github.com/bnoguchi/everyauth)来处理所有的认证。您甚至可以将其与其他系统一起使用,例如高音扬声器,谷歌或雅虎。这是相当成熟的。 –
谢谢。目前我的问题是通过使用简单的cookie来解决的。如果需要将来会使用everyauth。 – user644745