Эта проблема может возникать при отключении или запрещении принятия кук

Что делать, если сайт не открывается при проблеме отключении или запрещении принятия кук

Чтобы избавиться от ошибки «Эта проблема может возникать при отключении или запрещении принятия кук», попробуем сначала проверить настройки вашего браузера. Такое случается, когда компьютером и, соответственно, браузером пользуются несколько человек.

  1. Выберите в верхнем углу справа кнопку меню;Кнопка меню в Firefox
  2. Ниже в окне найдите пункт «Настройки»;Пункт "Настройки"
  3. Слева 5 разделов настроек браузера. Выберите «Приватность и защита»;
  4. Найдите блок «История» и установите значение «Будет использовать ваши настройки…»;
  5. Убедитесь, что здесь установлена галочки в пунктах «Помнить историю поиска…» и «…посещений». В противном случае проставьте их. Пункт «Удалять историю…» вы можете настроить по своему усмотрению;Настройки куков
  6. Если вы изменили какие-то настройки, перезагрузите браузер и попытайтесь открыть сайт.

Если же здесь настройки выставлены правильно, поднимите окно немного выше и найдите здесь блок «Куки и данные сайтов».

Авторизация на другом сайте с помощью php curl: как решить проблему с cookie?

Уважаемые коллеги!

Прошу помощи, наверное, я чего-то не понимаю.

Задача: с помощью PHP-скрипта автоматически авторизоваться на другом сайте и перейти на него (в браузере пользователя).

Т.е. юзер заходит на мой сайт, скрипт авторизации посылает информацию для авторизации на сторонний сайт, после чего перекидывает пользователя на этот сторонний сайт, где уже произведена авторизация с помощью определенного логина и пароля.

Делаю авторизацию при помощи curl.

Проблема: почему-то при выводе результатов в браузер с помощью echo авторизация срабатывает, но “теряется” при последующем переходе на этот сайт с помощью заголовка Refresh или Location

// URL скрипта авторизации на стороннем сайте
        $login_url = 'https://example.com/index.php?action=login2';
  
        // параметры для отправки запроса - логин и пароль
	    $post_data = array(
		    'user' => 'MYUSERNAME',
		    'passwrd' => 'MYPASSWORD',
		    'cookielength' => '-1',
		    'hash_passwrd' => ''
	    );
  
        // создание объекта curl
        $ch = curl_init();
  
        // используем User Agent браузера
        $agent = $_SERVER["HTTP_USER_AGENT"];
        curl_setopt($ch, CURLOPT_USERAGENT, $agent);
  
        // задаем URL
        curl_setopt($ch, CURLOPT_URL, $login_url );
  
        // указываем что это POST запрос
        curl_setopt($ch, CURLOPT_POST, 1 );
  
        // задаем параметры запроса
        curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
  
        // указываем, чтобы нам вернулось содержимое после запроса
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  
        // в случае необходимости, следовать по перенаправлени¤м
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  
        /*
            Задаем параметры сохранени¤ cookie
            как правило Cookie необходимы для дальнейшей работы с авторизацией
        */
  
        curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
        curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');

  
        // выполняем запрос для авторизации
        $postResult = curl_exec($ch);
        
        curl_close($ch);

             // Если выводим результат работы curl на страницу через Echo, 
              // то показывает страницу с авторизованным пользователем (всё работает)
             // echo $postResult;

        // А если перекидываем пользователя на нужную страницу 
        //в браузере пользователя, то авторизация теряется, и мы видим "Привет гость"

        header( 'Refresh: 0; url=https://example.com/index.php' );

Почему авторизация срабатывает при выводе результатов в браузер, но “теряется” при переходе на этот сайт с помощью заголовка Refresh или Location? И как решить эту проблему?

Заранее огромное спасибо!

Включите куки для веб-сайта

Убедитесь, что для данного сайта включены куки.

Настройка клавиатуры

Самая распространённая из них — это проблема с клавиатурой, а точнее с языком ввода, он попросту не переключается. Вам необходимо зайти в «Настройки», «Выбор IME» и установить в качестве основного режима ввода экранный режим клавиатуры. Теперь можно вводить пароль заново, скорее всего проблема исчезнет.

Включение экранной клавиатуры при ошибке авторизации в программе BlueStacks

Неправильный пароль или вход в удаленный аккаунт

Также частенько встречается неправильный ввод пароля, причем несколько раз подряд. Надо вводить внимательно, может вы его забыли. Часто встречается, что под кнопку попадает мусор, клавиша не нажимается и соответственно пароль может быть неверным.

Ещё такое может случаться при входе в несуществующий аккаунт. Например вы подключили аккаунт в BlueStacks, а потом случайно или специально удалили его, тогда при попытке входа в эмулятор, отобразиться ошибка авторизации.

Очистите историю для этого сайта

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

  1. Нажмите кнопку fx57menuFx89menuButton, чтобы открыть панель меню.
    Нажмите на кнопку «Библиотека» 57 library icon на панели инструментов (если вы её не видите, нажмите кнопку меню fx57menu и выберите нажмите кнопку меню fx89menuButton).
    Выберите , а затем нажмите «Показать весь журнал»«Управление журналом» в нижней части панели, чтобы открыть окно «Библиотека».

  2. В правом верхнем углу наберите имя веб-сайта, о котором вы хотите забыть, в поле Поиск в журнале, и нажмите EnterReturn.
  3. В появившемся списке, щёлкните правой кнопкой мышиудерживая клавишу Ctrl щёлкните кнопкой мыши по сайте, о котором вы хотите забыть, и выберите .
    History Win6

    History Mac6

    History Lin6
  4. Закройте окно Библиотеки.

Очистка cokkie

Временные файлы интернета cookie, могут мешать авторизации. Их нужно периодически очищать. Сделать это можно вручную, в каждом браузере это делается по разному. Я покажу на примере Opera.

Заходим в браузер. Находим «Настройки».

Вход в настройки Opera для исправления ошибки авторизации BlueStacks

В открывшемся окне, заходим в раздел «Безопасность», «Все файлы cookie и данные сайтов».

Вход в cookie Opera для исправления ошибки авторизации BlueStacks

Выбираем «Удалить все».

Удаление cookie Opera для исправления ошибки авторизации BlueStacks

Подобную процедуру можно сделать через специальные программы, если нет желания делать это вручную. Запускаем, к примеру, Ashampoo WinOptimizer. Выбираем инструмент «Оптимизация в один клик». Он автоматически просканирует систему на ненужные объекты.

Очистка cookie через Ashampoo WinOptimizer для авторизации в BlueStacks

Нажав кнопку «Удалить», программа очистит все найденные файлы, при необходимости список можно отредактировать.

Теперь можно опять запускать BlueStacks.

В том случае, если проблема не исчезла, отключите антивирусную систему. Они хоть и нечасто, но все же могут блокировать процессы Блюстакс.

Подключение к интернету

Используя подключение интернета по Wi-Fi, также может наблюдаться проблема со входом в аккаунт. Для начала перегрузите роутер. Если не помогло, соедините шнур интернета напрямую с компьютером. Закройте эмулятор BlueStacks и остановите все его службы.

Завершаем процессы программы БлюСтакс

Приложение обеспечения безопасности блокирует куки

Некоторые приложения обеспечения безопасности и приватности в Интернете имеют функции, которые блокируют куки. Обратитесь к документации, прилагаемой к программному обеспечению, или посетите сайт поддержки поставщика программного обеспечения, чтобы проверить, включает ли ваше приложение в себя функцию управления куками, и как вы можете изменить эти настройки.

Причины ошибки при посещении сайта

Данный текст сообщения об ошибке появляется преимущественно в браузере Mozilla Firefox. Но может быть также в Google Chrome, Яндекс.Браузер и Opera. Он может возникать как из-за элементарной настройки кук, когда пользователь самостоятельно отключил их принятие, так и по причине неправильных параметров сайта.

Проверьте расширения

Некоторые расширения могут вызвать проблемы при регистрации на веб-сайтах, особенно расширения, связанные с определёнными веб-сайтами. Прочитайте статью Устранение проблем с расширениями, темами и аппаратным ускорением для решения типичных проблем в Firefox.

Приложение обеспечения безопасности блокирует куки

Некоторые приложения обеспечения безопасности и приватности в Интернете имеют функции, которые блокируют куки. Обратитесь к документации, прилагаемой к программному обеспечению, или посетите сайт поддержки поставщика программного обеспечения, чтобы проверить, включает ли ваше приложение в себя функцию управления куками, и как вы можете изменить эти настройки.

Удалите все куки и кэш

Если удаление кук для сайта, с которым возникли проблемы, не устраняет ошибку, удалите все куки, хранящиеся на вашем компьютере, и очистите кэш Firefox:

  1. Нажмите кнопку fx57menuFx89menuButton, чтобы открыть панель меню.
    Нажмите на кнопку «Библиотека» 57 library icon на панели инструментов (если вы её не видите, нажмите кнопку меню fx57menu и выберите нажмите кнопку меню fx89menuButton).
  2. Выберите Журнал, а затем — Удалить недавнюю историю….
  3. В выпадающем меню «Удалить:» выберите «Всё».
  4. Под выпадающим меню выберите «Куки» и «Кэш». Убедитесь, что другие элементы, которые вы хотите сохранить, не выбраны.
  5. Нажмите ОК.

Удалите поврежденный файл с куками

Если вы не можете войти на веб-сайты после удаления связанных с ним куков, очистки кэша Firefox и отключения ваших расширений и плагинов, а также проверки программы обеспечения Интернет-безопасности, возможно ваш файл с куками в папке профиля Firefox был повреждён.

Это приведет к удалению всех сохранённых у вас куков и по существу разрегистрирует вас из всех сохранённых сессий на всех сайтах.

  1. Откройте папку вашего профиля:

  2. Нажмите кнопку меню Firefox Fx89menuButton и выберите .Нажмите кнопку меню Firefox в верхней части экрана и выберите .Нажмите кнопку меню Firefox Fx89menuButton и выберите .
  3. Удалите файл cookies.sqlite и любые файлы cookies.sqlite-journal.
  4. Перезапустите Firefox.

Включает в себя информацию от Websites report cookies are disabled (mozillaZine KB)

Чистка отдельных кук и удаление расширений

Есть более щадящий к вашим данным способ удаления данных. И хотя удаление всех файлов cookie является более действенным, вы может попытаться удалить файлы только для отдельных сайтов. А вернее для тех, к которым пытаетесь получить доступ. Для этого нужно выбрать кнопку «Управление данными». В поиске введите сайт, с которым у вас возникают проблемы. Ниже нажмите кнопку «Удалить выбранные».

https://www.youtube.com/watch?v=MfbiSfS10jQ

Проверьте сейчас, удалось ли вам решить ошибку. Если браузер продолжает себя странно вести, нужно отключить и удалить расширения. Они часто негативно влияют на работу любого веб-обозревателя.

  1. Нам снова нужно выбрать кнопку меню вверху браузера и нажать на пункт «Дополнения».
  2. Слева в блоке разделов выберите «Расширения»;
  3. Здесь необходимо отключить все расширения, которые отобразятся;
  4. Откройте раздел «Плагины» ниже;
  5. Чаще всего здесь всего 2-3 необходимых плагина для стабильной работы браузера. Видеокодек OpenH264, установленный самим разработчиком для правильно отображения потокового видео;
  6. Плагин расшифровки контента от Google и возможно еще несколько. Все они подписаны. Вы можете на время отключить их все, чтобы проверить, работает ли браузер правильно.
  7. Если ошибка исчезнет, значит один из них является её причиной. Включайте по очереди плагины, чтобы определить сбойный.
Похожее:  Как сделать редирект на страницу каталога после авторизации пользователя? — Хабр Q&A

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *