以前、phpBB セッションとユーザー データを利用する Web アプリを作成しました。一般的な動きは、次のようなコードを使用することです。
define('IN_PHPBB', true);
//replace $phpbb_root_path with path to your forum
$phpbb_root_path = '../forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();
ただし、を含めることによりcommon.php
、セットアップした他のメソッドに実行される他のメソッドのがらくたをもたらします。
私の例では、「リダイレクト」メソッドが既にある CodeIgniter を使用してアプリケーションを実行しています。この質問は、phpBB メソッドに実行される可能性のあるビルド済みのメソッドを持っているすべての人に適用されます。
基本的に、私がする必要があるのは次のとおりです。
- ユーザーがログインしていることを確認します
$user->data[username] == Anonymous
- ユーザーのID、スクリーンネームなど、「$user->data」からのデータを利用します。
配列を取得して$user->data
、どうにかして自分のセッションに保存できますか? 誰かがこれについて何か考えを持っていますか? 前もって感謝します!