繁体   English   中英

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

[英]Node.JS notifications on my PHP based website

我正在用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上使用相同的凭据“登录”? 那么基本上没有其他用户可以获得消息吗?

我不是在寻找代码,而是寻找一些古茹的“启蒙”。

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

看看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'
      }));

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM