[Помогите] Автологин (Remember me)

Тема в разделе "OpenCart", создана пользователем junkinew, 15 фев 2017.

  1. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    Должно работать. Теперь действительно надо смотреть лог ошибок.
    Как вариант, дело ещё может быть в том, что не указан путь для куки и в результате они ставятся только для страницы входа. Но в общем списке они всё равно должны быть видны.
    Как вы проверяете наличие куки? В инструментах разработчика в Мозилле есть вкладка Storage (хранилище), где можно увидеть весь список куки текущего домена. В Хроме это на вкладке Application.
     
  2. chukcha

    chukcha

    Регистрация:
    9 окт 2014
    Сообщения:
    448
    Симпатии:
    119
  3. junkinew

    junkinew

    Регистрация:
    11 фев 2017
    Сообщения:
    23
    Симпатии:
    2
    В хроме во вкладке Application для данного адреса показывает куки на em(email) & p(password).
    Однако к примеру после авторизации, если закрыть вкладку и перезайти через мин 30, то просит авторизироваться по-новому.
     
  4. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    Ну, значит с куки проблем больше нет. Какой там путь указан?

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

    Добавьте перед строкой:
    PHP:
    if ($customer_query->num_rows) {
    Вот это:
    PHP:
    $this->log->write($customer_query);
    И проверьте, что выведет в журнал ошибок при открытии сайта после истечения времени сессии.

    А перед тем проверьте, нет ли там просто каких-либо ошибок сейчас.
     
  5. junkinew

    junkinew

    Регистрация:
    11 фев 2017
    Сообщения:
    23
    Симпатии:
    2
    Куки уже вродь можно и через настройки посмотреть -)

    И да ещё, теперь после каждого захода/выхода, когда входиш повторно в корзине начинаю умножаться товары (*2) если они есть в корзине.

    Вот сам лог:

    У меня такое чувство, что оно при каждом заходе на сайт не проверяет на наличие куков и по-новому вписывает их значение...
     
    Последнее редактирование: 28 июл 2017
  6. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    Любопытно. Вероятно, это ответ на удвоение корзины. Почему у вас в лог массив дважды записался за одну секунду? То есть, это было в процессе одного запроса, но два вызова функции login.

    Куки действительно устанавливаются заново, но только после их проверки и успешной авторизации по ним.