Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Как настроить время жизни сессий для заказов и входа в админку и кабинет пользователя?


Recommended Posts

Искал информацию на форуме как увеличить время жизни сессий для заказа и оформления товара, а также для входа админа и пользователей. Не нашел, помогите плиз. Своим умом не допер где искать: в базе или в файлах, весь просидел - толка никакого. То есть что я хочу? Допустим, когда админ заходит в админку, он поработал 15 минут, а потом отошел на 30-40 минут, а по возвращению продолжил дальше работать. А так получается, что я оставил админку, а через 20 минут админка сбрасывается и снова приходится входить, набирая пароль.

Как можно увеличить время сессий? Помогите пожалуйста!

1. Для для заказа и оформления товара (в том числе и без регистрации)

2. Для админа

3. Для пользователя

Надіслати
Поділитися на інших сайтах


тут ..\system\config\config_tuning.php

или тут ..\system\library\session.php

или в php.ini

У меня ocstore_v0.1.7. Тогда как прописать в session.php . Апгрейдить пока не хотелось бы.

<?php

final class Session {

public $data = array();

public function __construct() {

if (!session_id()) {

ini_set('session.use_cookies', 'On');

ini_set('session.use_trans_sid', 'Off');

session_set_cookie_params(0, '/');

session_start();

}

$this->data =& $_SESSION;

}

}

?>

Надіслати
Поділитися на інших сайтах


вместо нуля количество секунд

Сессия так и осталась, ничего не изменилось, - около 20 минут.

Вообще-то проблема в следующем. Клиенты делают заказ. Часть заказов просто-напросто теряется, т.е. заказ не появляется в админке и сообщения о заказе на мыло админу и клиенту (счета) не отправляется. А часть заказов все таки проходит. Т.е. в разделе заказов админки, как пример, может идти нумерация заказов, допустим: 38, 39, 42, 43. А вот 40 и 41 куда делись? Вот это и непонятно.

С остальными функциями вроде все нормально (регистрация, оформления товара и т.д.)

Версия движка: ocstore_v0.1.7

хостинг - masterhost

Как решить эту проблему?

Или лучше сделать апгрейд на новый движок? Хотя по ряду причин в ближайшие 2 месяца не хотелось бы обновлять версию движка.

Надіслати
Поділитися на інших сайтах


40 и 41 сформированные, но до конца не подтвержденные заказы, вот их и нету

переставился на новую (последнею) версию движка, вроде сессии работют по заданному времени, но...

... есть проблема. Если положить товар в корзину и не обновлять браузер в течение 20 минут, то заказ исчезает из корзины после перегрузки браузера через 20 минут. Интернет-магазином пользуются в основном женщины, и у некоторых (сужу по своей жене) есть привычка во время набора заказа в интернет-магазине отойти минут на 20-40 кофе приготовить, по телефону потрепаться и т.д. В osStore такие перерывы не проходят безнаказано, корзина обнуляется.

Как увеличить период времени до обновления браузера, чтобы корзина не обнулялась, ну, скажем, до 1 часа?

  • +1 1
Надіслати
Поділитися на інших сайтах


Думается, что надо писать хостеру об увеличении времени . У него по умолчанию 1440. Хотя я надеялся решить за счет htaccess или как-то програмvно. htaccess не помог.

Надіслати
Поділитися на інших сайтах


переставился на новую (последнею) версию движка, вроде сессии работют по заданному времени, но...

... есть проблема. Если положить товар в корзину и не обновлять браузер в течение 20 минут, то заказ исчезает из корзины после перегрузки браузера через 20 минут.

Если под последней версией движка вы имеете ввиду ocStore 0.2.2, то просто укажите свою папку хранения сессионных файлов и время жизни сессий. И то и другое можно сделать через файл system/config/config_tuning.php (по комментариям там поймёте что как указывать).

Только поставьте правильные права на папку с сессиями, чтобы только пользователь веб-сервера мог читать/писать/просматривать её содержимое (т.е. права 0700 и пользователь тот же, что и у сервера). И сама папка сессий должна быть выше корневой папки вашего сайта.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.