Сессия Typo3 потерялась в MS-Edge при открытии нового окна - PullRequest
0 голосов
/ 14 февраля 2020

У меня странная проблема с Edge-Browser.

Я использую ajax -call для входа в систему пользователя. Пока пользователь находится в одном и том же окне, переменные сеанса кажутся постоянными. Но как только я открываю новое окно (target = "_ blank"), переменные сессии теряются, и пользователь больше не входит в систему. Переменные сессии также исчезли в открывшемся окне.

Я использую это, чтобы установить и получить переменные сессии:

$sessionData = $GLOBALS['TSFE']->fe_user->getKey('ses', self::$prefixKey . $key);

$GLOBALS['TSFE']->fe_user->setKey('ses', self::$prefixKey . $key, $sessionData);
$GLOBALS['TSFE']->fe_user->storeSessionData();

Это происходит во всех версиях Edge - интересно, на этот раз этого не произойдет в IE.

Есть идеи?

[Изменить для уточнения]: Новое окно находится в том же домене, что и открывающее. Нет поддоменов, нет ничего.

1 Ответ

0 голосов
/ 17 февраля 2020

Какую версию браузера Edge вы используете? Пожалуйста, обратитесь к следующим шагам, чтобы убедиться, что вы не отключили куки в браузере Edge:

  1. Откройте браузер Edge, нажмите кнопку Дополнительные действия в правом верхнем углу и выберите Настройки .

  2. Нажмите Просмотреть дополнительные настройки . Вам нужно будет прокрутить вниз до нижней части страницы.

  3. Нажмите стрелку раскрывающегося списка под полем Cookies.

  4. Выберите Не блокируйте куки .

Если все еще не работает, попробуйте сбросить настройки браузера Edge .

...