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

Вылет авторизации OpenCart


Recommended Posts

Друзья, есть такая раздражающая вещь в OpenCart - работаешь себе спокойно, потом пошёл попить кофе, приходишь продолжаешь работу на разделом или страницей, пробуешь сохранить - и тут выскакивает окно авторизации, после ввода логина/пароля внесённых изменений как не бывало. Вобщем труды нескольких часов на смарку. Можно ли настроить OpenCart так, чтобы он выходил из системы ТОЛЬКО при нажатии на кнопку "выйти"?

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


9 минут назад, Krealit сказал:

выходил из системы ТОЛЬКО при нажатии на кнопку "выйти"?

Нет! Можно только увеличить срок жизни сессии, чтоб не выкидывало так быстро.

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


Попробуйте в admin/view/template/common/footer.tpl

перед </body>

добавить

<script type="text/javascript">
	function pingServer() {
      $.ajax({ url: "/ping.php" });
	}
	$(document).ready(function() {
      setInterval('pingServer()', 60000);
	});
</script>

и в корне сайта сделайте файл ping.php

<?php
session_start();
$_SESSION['last_ping'] = time();
?>

 

Увеличить сессию можно в php.ini (если php установлен как cgi)

session.cookie_lifetime = 60000;
session.gc_maxlifetime = 60000;

или же в .htaccess

<IfModule mod_php5.c>
    #Session timeout
    php_value session.cookie_lifetime 60000
    php_value session.gc_maxlifetime 60000
</IfModule>

 

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

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

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

1 час назад, druzhkov сказал:

Некоторые хостеры чистят файлы, как им самим нравится

Там всё сложнее. Дело не в хостерах, а в ОС и панелях. Например, у Debian есть собственный скрипт очистки сессий, который висит на кроне, у ISPManager, насколько я помню, тоже есть собственный. Ну, и таки некоторые хостеры действительно ещё и свой добавляют. В конечном счёте получается, что в 2/3 случаев файлы сессий удаляет не php, а эти скрипты и потому от настроек нет толку.

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


решение от ibond, самое простое и поможет в 90%, а изменив например 60000 на 30000 в 95

 

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

например

8512337380.jpg

Сейчас только один обратный звонок, а в жизни новый заказ, комментарий

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

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

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

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

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

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

Вхід

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

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

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

Important Information

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