Заметки
Как исправлять дублирующийся PHPSESSID
Два PHPSESSID в браузере обычно различаются доменом или путём. Например, один cookie записан для portal.example.ru с Path=/, другой — для .example.ru или /bitrix. В подходящем запросе браузер может отправить оба.
Откройте DevTools → Application → Cookies и сравните Domain, Path, Secure, SameSite. Затем в Network посмотрите заголовки Set-Cookie у входа, редиректов и выхода: важно найти ответ, который создаёт лишний cookie.
Исправлять нужно источник расхождения — настройки сессии, канонический домен, HTTPS за прокси или код авторизации. Простое удаление cookie в init.php маскирует причину и может разлогинивать пользователей на каждом запросе.
После исправления удалите старый cookie с теми же Domain и Path, с которыми он был установлен. Удаление только имени без совпадения области действия оставляет второй экземпляр в браузере.