嘿,我已经围绕phpbb3登录系统建立了一个会员网站。您无法访问网站的某些部分,除非您已登录,包括聊天室。
我想让phpfreechat使用登录到phpbb3的用户名自动登录。
这就是我所走的路。
在聊天室页面的顶部...
<?php
session_start();
include '../phpbb3/phpbb3class.php';
if(!$user->data['is_registered']) { header('Location: ../login/'); }
$_SESSION['chatname'] = $user->data['username'];
?>如果我回显$_SESSION‘’chatname‘,我会得到正确的值。
现在在phpfreechat的config.php文件中,我尝试使用提供的登录钩子...
$GLOBALS['pfc_hooks']['pfc.before.auth'][5] = function ($app, $req, $res,) {
return function () use ($app, $req, $res,)
{
return ($_SESSION['chatname']);
};
};在config.php文件的顶部,我也使用了session_start();
这不起作用,我加载聊天页面,聊天模板是空白的,没有登录的用户:(
有人能帮上忙吗?
发布于 2013-03-04 20:35:31
看看这段代码:https://github.com/kerphi/phpfreechat/tree/master/server/contrib/phpbb3-auth
它展示了如何使用phpfreechat的pfc.before.auth钩子将phpbb3登录集成到聊天中。
您可以根据您的phpbb3安装情况调整auth.php脚本。
https://stackoverflow.com/questions/14669731
复制相似问题