在 Joomla 2.5 站点上使用 Cometchat 和跨域设置。
Cometchat 栏正确显示并且正在获取正确的会话信息,但未在 URL 中填充用户 ID。因此,当用户登录主站点时,他们并没有登录 Cometchat。
Cometchat提供的joomla库的head.php中的代码是:
$buffer . = '<script>
var userid = "USERID"; // Must be populated programmatically
document.cookie = "cc_data="+userid;
</script>'
如上述脚本中所述,URL 以“basedata=USERID”结尾,而不是正确的用户 ID。如果手动更改错误部分中显示的链接以添加正确的用户 ID 日志,cometchat 将显示用户已登录。
我用来尝试动态提供用户 ID 的任何代码都会引发未知标识符或非法令牌的错误。
我一直在网上到处寻找这一点信息,但无济于事。帮助!