Если у кого-то возникает аналогичная проблема, например после переноса сайта на локальный сервер, то попробуйте в настройках главного модуля выключить параметр
«Распространять куки на все домены (только для https):»
UPD: Если не заходит в админку, то значение опции можно поменять через API
COption::SetOptionString("main", "ALLOW_SPREAD_COOKIE", "N");
UPD 16.10.2024: Ещё вопрос можно решить путём перевода хранения сессии в БД, в .settings.php добавить:
'session' =>
array (
'value' =>
array (
'mode' => 'default',
'handlers' =>
array (
'general' =>
array (
'_fromSecurity' => true,
'type' => 'database',
),
),
),
'readonly' => true,
),