Перейти к содержанию

Рекомендуемые сообщения

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
9 минут назад, Krealit сказал:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Dotrox, подскажите пожалуйста как это сделать. Где эти настройки сессии?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Какая у вас версия?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробуйте в 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, а эти скрипты и потому от настроек нет толку.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Версия 2.1 Но, почитав выше рекомендации по танцам с бубном, я наверное лучше на рабочем месте пить кофе буду.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

например

8512337380.jpg

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

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

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