Node.JS通知在我的基于PHP的网站上

我正在开发一个PHP网站。 现在,我想简单地添加一个通知系统。 想象一下,它像Facebook的友谊:当我收到朋友的请求,我也收到通知。

我当然知道一点Node.JS和Socket.IO,但棘手的部分似乎是与PHP的实施。

我到目前为止是:

1. user sends friend request 2. in my PHP code, I cURL my Node.JS service: "/notification?friendid=9634963478" 3. user with id 9634963478 should get a notification 

我面临的问题是:

如何在Node.js上使用相同的凭据“login”? 所以基本上没有其他用户可以得到这些消息?

我不是在寻找代码,而是从那里的一些古鲁的“启示”。

在nodejs应用程序中使用相同的会话存储后端并传递cookie,它必须位于相同的子域,例如msg.example.com,cookie由您的php图层设置在.example.com上

看看express.session – 这里是使用redis的一个例子:

  var RedisStore = require('connect-redis')(express); app.use(express.session({ store: new RedisStore({ host: cfg.redis.host, db: cfg.redis.db }), secret: 'foobar' })); 

有关使用会话的video: http : //nodetuts.com/tutorials/13-authentication-in-express-sessions-and-route-middleware.html