こんにちは、phpbb3 ログイン システムを中心にメンバーシップ サイトを構築しました。ログインしないと、チャット ルームなど、サイトの一部にアクセスできません。
phpbb3 にログインしているユーザー名で phpfreechat に自動ログインさせたいです。
これが私がどこまで到達したかです。
チャットルームページの上部に...
<?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(); を追加しました。
これは機能しません。チャット ページをロードすると、ログインしているユーザーがいないチャット テンプレートが空白になります :(
誰でも助けることができますか?