0

私は正しい場所にいることを願っています!!

http://www.phpbb.com/kb/article/phpbb3-cross-site-sessions-integration/ http://www.phpbb.com/kb/article/phpbb3-sessions-integration/

私がやろうとしているのは、phpbb フォーラムを既存のサイトに統合することです。上記のリンクを既に見ましたが、機能していないようです。このコードをコピーしました

define('IN_PHPBB', true);
define('ROOT_PATH', "/path/to/forums");
if (!defined('IN_PHPBB') || !defined('ROOT_PATH')) {
    exit();
}
$phpEx = "php";
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : ROOT_PATH . '/';
include($phpbb_root_path . 'common.' . $phpEx);

$user->session_begin();
$auth->acl($user->data);

loginforum.php ファイルに、セッションを維持したいすべてのページに含めます。セッション統合セクションに示されている 3 つの手順を実行しましたが、ユーザーが認証されているかどうかを確認しようとすると、そうではないようです。ここで同じコードを使用します。

<?php
if ($user->data['user_id'] == ANONYMOUS){
    echo 'Please login!';
}
else{
   echo 'Thanks for logging in, ' . $user->data['username_clean'];
}
?>

ログインしても、「ログインしてください」というフレーズしか表示されません。

私は何時間もこれに取り組んできましたが、どこに問題があるのか​​ わかりません。奇跡の3ステップでうまくいくはずじゃないですか?? :(

助けようとする人に感謝します!

乾杯、デン

4

1 に答える 1

0

これはこの質問の複製のようです

ただし、次の回答を試してください。

if ($user->data['username'] == 'Anonymous')
{
    echo 'Please login!';
}
于 2012-01-26T21:21:54.697 に答える