使用Orbited,STOMP和MorbidQ进行身份验证

时间:2009-12-20 18:26:53

标签: php comet stomp orbited

我正在使用Orbited在基于PHP的网站上构建Comet聊天系统。但是,目前任何用户都可以订阅或发布到任何频道。

我要做的是让浏览器直接从Orbited服务器监听更新,并让所有其他操作(订阅,发送)由PHP身份验证层处理,该身份验证层通过套接字与Orbited进行通信。有没有办法做到这一点,还是我需要一个更强大的消息队列?

2 个答案:

答案 0 :(得分:1)

您可以让用户订阅各个频道。

通过PHP脚本(AJAX调用)发布消息,该消息将:

  • 检查发件人是否经过身份验证
  • 将消息发布给认证用户(迭代经过身份验证的用户列表并向每个用户发送消息)

如何从PHP发送STOMP消息?使用PHP STOMP客户端。

答案 1 :(得分:0)

如果您使用的是MorbiQ,则应查看RestQ插件(http://www.morbidq.com/trac/wiki/RestQ)。