Typo3 8.7.x Extbase: постоянный вход пользователя не работает

Я хочу войти в систему для внешнего пользователя, но он работает только в дополнение к следующей строке.

setcookie('fe_typo_user', $session, NULL, "/");

мой код:

//$user = Frontent User Object
$tsfe = $GLOBALS['TSFE'];
$tsfe->fe_user->checkPid = 0;
$info = $tsfe->fe_user->getAuthInfoArray();
$userdata = $tsfe->fe_user->fetchUserRecord($info['db_user'], $user->getUsername());
$tsfe->fe_user->createUserSession($userdata);
//I read somewhere that would fix a bug
$tsfe->fe_user->setAndSaveSessionData('dummy', TRUE);
$tsfe->loginUser = 1;
$session = $GLOBALS['TSFE']->fe_user->user['ses_id'];
//not working?!
//$tsfe->fe_user->setKey('ses', 'fe_typo_user', $session);
//only working with this additional line
setcookie('fe_typo_user', $session, NULL, "/");

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]