#Как это ломает вход
Safari включает «Предотвращение межсайтового отслеживания» и умеет блокировать cookies. Сайты с единым входом (через Google, Apple, Яндекс), банки, платёжные страницы и порталы в iframe иногда не получают нужные cookies, и вход зацикливается: форма возвращает на ту же страницу, сообщает «включите cookies» или «сессия истекла». Нужно разрешить cookies или временно отключить защиту для конкретного сайта.
#Причины
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Блокировка всех cookieСтрогая настройка. | Любой вход не работает. | Снимите флажок. |
| Межсайтовое отслеживаниеЕдиный вход через сторонний домен. | Зацикливается на входе. | Временно отключите защиту. |
| Данные сайта поврежденыСтарые cookies. | Работает в приватном окне. | Удалите данные сайта. |
| Блокировщик контентаСбрасывает скрипты входа. | Форма не отправляется. | Отключите для сайта. |
| Блокировка всплывающих оконОкно авторизации блокируется. | Нет окна входа. | Разрешите для сайта. |
| Неверное времяCookies считаются просроченными. | Сессия сразу истекает. | Исправьте время. |
#Порядок
- Проверьте «Блокировать все cookie»Откройте Safari → «Настройки» (на некоторых старых macOS — «Настройки Safari») → «Дополнения»/«Конфиденциальность» в зависимости от выпуска. На современных версиях Safari нет универсального переключателя с прежним названием «Блокировать все cookie»: проверьте доступные настройки конфиденциальности и блокировки содержимого. Если проблема возникает только на одном сайте, сначала удалите данные только этого сайта (Safari → «Настройки» → «Конфиденциальность» → «Управлять данными веб-сайтов») и попробуйте войти заново. Очистка данных завершит сеанс на выбранном сайте.
- Отключите «Предотвращать межсайтовое отслеживание» для проверкиЭто необязательный диагностический шаг только для доверенного сайта, где вход явно ломается из-за межсайтовых cookie. В Safari → «Настройки» → «Конфиденциальность» найдите параметр «Предотвращать межсайтовое отслеживание», если он предусмотрен вашей версией, и временно снимите флажок. Перезагрузите вкладку и проверьте вход, затем сразу верните защиту. Если изменение не помогает, не оставляйте защиту отключённой: сравните поведение с приватным окном и обратитесь в поддержку сайта.
- Очистите данные сайтаВ Safari откройте «Настройки» → «Конфиденциальность» → «Управлять данными веб-сайтов», через поиск найдите домен проблемного сайта, выделите его и нажмите «Удалить», затем «Готово». Это разлогинит пользователя на выбранном сайте, поэтому убедитесь, что помните пароль. Перезагрузите страницу и проверьте вход снова.
- Отключите блокировщики контента для этого сайтаНа проблемном сайте в Safari откройте «Вид» → «Перезагрузить без блокировщиков контента», если пункт доступен. В других версиях перейдите Safari → «Настройки» → «Веб-сайты» → «Блокировщики контента» и измените параметр только для этого домена. После успешного входа верните настройки и добавьте исключение лишь при необходимости и доверии к сайту. Не отключайте все защитные расширения сразу для неизвестных сайтов.
- Разрешите всплывающие окна для сайтаЕсли кнопка входа должна открывать отдельное окно, выберите Safari → «Настройки» → «Веб-сайты» → «Всплывающие окна». В списке найдите нужный сайт, выберите «Разрешить» только для него и попробуйте вход ещё раз. Если это не помогло, верните «Блокировать и уведомлять» или прежнее значение. Глобальное разрешение всплывающих окон без необходимости нежелательно.
- Проверьте дату и времяОткройте меню Apple → «Системные настройки» → «Основные» → «Дата и время» и включите автоматическую синхронизацию при наличии интернета. В режиме Recovery можно открыть «Утилиты» → «Терминал» и ввести
dateдля ПРОСМОТРА часов; не задавайте вручную случайную старую дату ради обхода сертификата установщика. При сомнениях скачайте свежий официальный установщик. - Откройте вход в приватном окнеВ Safari выберите «Файл» → «Новое частное окно» (Shift+Command+N), откройте тот же адрес и повторите действие. Если в частном окне всё работает, проверяйте данные конкретного сайта и расширения в обычном профиле. Частный режим не обходит ограничения сайта и не решает проблемы с интернетом.
- Проверьте VPN, мешающий определению регионаЕсли вход на сайт работает без VPN, но не работает с ним, откройте приложение VPN и временно отключите соединение только для проверки, если это разрешено вашей организацией. Загрузите сайт в Safari заново и попробуйте войти. При успешном входе выясните, ограничивает ли сайт входы из другого региона или блокирует адрес VPN, а затем верните нужное защищённое подключение. Не отключайте корпоративную защиту без согласования.
- Команды для отдельных ситуацийВыберите только подходящий вариант. Это не одна последовательность: часть команд диагностирует проблему, а часть меняет настройки или данные.
Если вход нужен на корпоративном портале с несколькими доменами, попросите администратора добавить его в список исключений, либо используйте другой браузер для этого сайта. Использование других браузеров для проблемных порталов — разумный и безопасный компромисс.
#Проверка отдельных сайтов
Откройте «Safari → Настройки → Конфиденциальность → Управлять данными веб-сайтов» и введите домен в поиск: там видны сохранённые cookies и объём хранилища. Удалите записи только этого домена и родственных (например, и example.com, и login.example.com). Для входа через Google или Apple временно разрешите сторонние домены: «Safari → Настройки → Веб-сайты» не содержит такого переключателя, поэтому проверьте вход через приватное окно с отключёнными расширениями. Если вход работает в Chrome или Firefox, но не в Safari, ищите причину в защите от отслеживания и блокировщиках, а не в учётной записи. Проверьте также, нет ли у вас профиля организации, запрещающего cookies: его видно в «Системные настройки → Конфиденциальность и безопасность → Профили».