Я хочу сделать интеграционный вход с моего сайта на phpbb3 (3.2.3). Вот так:
https://www.phpbb.com/support/docs/en/3.0/kb/article/phpbb3-cross-site-sessions-integration/
Я уже интегрирую регистрацию пользователя на своем сайте, ноЯ не могу сделать автоматический вход в phpbb3
Вот конфигурация доменов:
Я создал пользователя на phpbb3 с именем пользователя:
test:test
Я создаю файл php на своем главном сайте и правильно получаю информацию о пользователе форума.
Но логинне сделано!
У меня сложилось впечатление, что файл cookie не создается.
<code><?php
define('IN_PHPBB', true);
$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();
if($user->data['is_registered'])
{
//User is already logged in
} else {
$result = $auth->login('test', 'test', '', 1, 0);
//print_r($result);
echo '<pre>';
var_dump($result['user_row']['user_email']);
var_dump($result['user_row']['username']);
echo '
';if ($ result ['status'] == LOGIN_SUCCESS) {echo '// Пользователь успешно вошел в phpBB';} else {echo '// Ошибка входа пользователя';}}
Это возвращение:
string(14) "test@gmail.com"
string(4) "test"
//User was successfully logged into phpBB
Но когда я возвращаюсь на форум, я не подключен!
Файл cookie не создается
Редактировать:
Я редактирую свой php.ini следующим образом:
session.cookie_domain = .mywebsite.com
Но не работает