Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Как правильно выставить время сессии покупателя??

Добрый вечер. Я в шопосе новичок. Скачал пока только бесплатную версию.
Много чего понравилось. Однако возникли первые трудности.

Во-первых мне нужно чтобы покупателя не выкидывало из системы в течении минимум 24 часов бездействия.
Я нашел настройку времени покупательской сессии и выставил ее в  86400  как я понял секунд.

Однако, уже минут через 15 бездействия, пользователь автоматически "выходит" из магазина. Скажите поджалуйста что я делаю не так и есть ли такая возможность?


По-идее должно все работать....может бага.



По-идее должно все работать....может бага.


И что простому пользователю делать с Вашей идеей?

Конечно, бага.

Это работает только тогда, когда в настройках config.php указано
define('STORE_SESSIONS', 'mysql');


Ничего не делать. Я ответа не знаю, а разбираться времени совсем нету.
Спасибо за ваш ответ. Могли бы вы пояснить в чем дело? Почему не получается использовать файлы для хранения сессий?


Файлы для хранения сессий использовать получается. Только при этом временем сессии управлять нельзя, не работают параметры из админки.


Я понимаю что их получается использовать! ;D Спрашивал в контексте вопроса по сабжу.


Можно попробовать использовать  файл .htaccess и  добавить в него строки:
php_value session.gc_maxlifetime 21600
php_value session.cookie_lifetime 21600

Здесь 21600 - время в сек (6 часов)

Еще можно попробовать в top.php в начале поставить
session_set_cookie_params(21600);

Будет это работать или  нет, зависит от настроек хостинга.


Большое спасибо за ответы!
Еще вопрос, как по-вашему где лучше хранить сессии и на чем должен основываться выбор? Может один из способов работает быстрее? Или для выделенного сервера и для обычного хостинга есть особенности?

И попутный вопрос. Во время установки есть еще пункт "Постоянное соединение с БД", насколько он полезен и повышает производительность скрипта?  Предположим у меня выделенный сервер.


Единого однозначного ответа нет, разные специалисты отвечают по-разному. Как по умолчанию скрипт магазина ставит параметры, это и рекомендуется.


Есть ли вообще возможность пользователю поставить галочку "запомнить меня" и не перелогиниваться каждый раз?


Готовой возможности нет, надо дорабатывать.

Несколькими постами ранее  есть совет с использованием session.gc_maxlifetime.  Попробуйте, может, этого будет достаточно.



Готовой возможности нет, надо дорабатывать.

Несколькими постами ранее  есть совет с использованием session.gc_maxlifetime.  Попробуйте, может, этого будет достаточно.

Да. тут я понял многое нужно дорабатывать.


Источник



Copyright ShopOS