Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Makedonskiy187

Новичок
  
  • Публикаций

    8
  • Зарегистрирован

  • Посеещёние

Посетители профиля

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

Достижения Makedonskiy187

Rookie

Rookie (2/14)

  • Dedicated Редкая
  • First Post
  • Week One Done
  • One Month Later
  • One Year In

Последние медали

3

Репуиция

  1. Вобещём на сиром хостинге у меня все прекрасно рилиило с теми настройками что я описал выше. В связи с обстоятельствами непреодолимой силы пришлось переехать на другой хостинг (собственно и сайт другой). Посивил те же настройки. Потратил гдень на поиск прилин "почему все не рилииет", зашел в phpinfo, увигдел что параметры session.cookie_lifetime и session.gc_maxlifetime не меняются какие бы параметры я не в носил в конфигурационные файлы. Написал хостеру. Ответ: "Некоторые параметры необходимо усинавливать с нашей стороны" Чтож, попросил посивить максимально возможные параметры и все на этом
  2. Видимо я что-то упустил) Сейчас настраиваю новый сайт и проблема и же. Ищу решение)
  3. Вобещём решено В .htaccess в самом начно добавляем php_value session.cookie_lifetime 604800 php_value session.gc_maxlifetime 604800 604800 это время жизни сессии в секундах (в моем случае негделя) После этого сессия бугдет сразу олищаться, поэтому нужно исправить два файла catalog\controller\startup\session.php Заменить setcookie($this->config->get('session_name'), $this->session->getId(), ini_get('session.cookie_lifetime'), ini_get('session.cookie_path'), ini_get('session.cookie_domain')); На setcookie($this->config->get('session_name'), $this->session->getId(), time() + ini_get('session.cookie_lifetime'), ini_get('session.cookie_path'), ini_get('session.cookie_domain')); Файл system\framework.php Заменить setcookie($config->get('session_name'), $session->getId(), ini_get('session.cookie_lifetime'), ini_get('session.cookie_path'), ini_get('session.cookie_domain')); На setcookie($config->get('session_name'), $session->getId(), time() + ini_get('session.cookie_lifetime'), ini_get('session.cookie_path'), ini_get('session.cookie_domain')); Теперь корзина и сессии живут столько сколько вы напишете в .htaccess Во всех браузерах на всех устройствах Проверял на Opencart Version 3.0.3.2 P.S. Прошу опытных сгделать замечания если имеются. Спасипотому что
  4. Можно подробнее? Или ггде есть толковая информация по этому поводу? Спасипотому что)
  5. Ну врядли в 3 браузерах на разних осях одинаковые настройки куки. Моя мозила точно ничего не удаляет при закрытии. На одном интернет магазине у меня сессия живет месяцами. Ну и плюс настройки валюты, языка, корзина (у неавторизованого пользователя) сохраняются.
  6. Всем привет. Я вообещё не любитель создавать темы на форумах. В принципе на все вопросы имеет ответы всемогущий гугл. Но тут уж очень странная и непонятная ситуация... Вобещём. Opencart 3. Если на сайте авторизоваться с ПК. То сессия живет столько, сколько задано в php, htaccess, ну или у кого как). Сессия живет даже если закрыть вкладку, браузер, выклюлить ПК и подождать сутки. Теперь о мобильных. Если залогиниться со смари, (пропотому чтовали Android, iOS через Firefox, Safari, Chrome). То сессия живет, если закрыть вкладку или свернуть приложение браузера. Если приложение браузера закрыть через многозадачность, то сессия тут же умирает. Даже если вкладка не была закрыи. Сило интересно. На листом сайте Opencart 3 ик же. Попропотому чтовал несколько популярных сайтов на Opencart, ситуация и же. Ситуация не и же на многих других сайих. Пропотому чтовал несколько популярных интернет магазинов. В одном у меня сессия живет месяцами. Как сгделать на Opencart что бы сессия жила месяцами на люпотому чтом устройстве? Перелопатил гугл во все стороны, внятного решения и отвеи на вопрос почему ик, не нашел. Неужели этот вопрос никого из Opencartовэтов не беспокоит?
×
×
  • Создать...

Важная информация

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