Ответить Новая тема Новый опрос 
 Сессия в админке
vicbar


Новичок
Сообщений: 95
Откуда: Казахстан
Регистрация: 27-11-2013


08-09-2015 10:40
Доброго дня!

Извините, если тема уже освещалась, я не смог найти решение.

Каким образом можно увеличить время сессии в административной панели? Очень неудобно, когда через 8-10 мин. сессия закрывается и выкидывает на экран авторизации.

Версия Prestashop 1.6.1.1

Спасибо!


Сообщение отредактировал vicbar (08-09-2015 09:41)
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


08-09-2015 10:54
Панель управления > Администрация > Настройки
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
vicbar


Новичок
Сообщений: 95
Откуда: Казахстан
Регистрация: 27-11-2013


08-09-2015 11:10
Это не помогает, там стоит по-умолчанию 480 ч, но время жизни сессии в админке всего 8-10 мин.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


08-09-2015 11:13
Цитата:( vicbar @ 08-09-2015 12:10 Смотреть сообщение )
время жизни сессии в админке всего 8-10 мин.
В PrestaShop нет сессий! Введите 10000.

Откройте файл /classes/controller/AdminController.php и удалите код:
Код:
if (isset(Context::getContext()->cookie->last_activity))
        {
            if ($this->context->cookie->last_activity + 900 < time())
                $this->context->employee->logout();
            else
                $this->context->cookie->last_activity = time();
        }
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
vicbar


Новичок
Сообщений: 95
Откуда: Казахстан
Регистрация: 27-11-2013


08-09-2015 12:37
Огромное спасибо! Только вы дали действительно действенный ответ!
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Svetochek
Новичок
Сообщений: 8
Регистрация: 08-11-2012


15-08-2016 13:07
Здравствуйте! Сделала как написано выше, но не 10 000 а 100 000. Теперь зайти не могу. все время страница входа обновляется....помогите...
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Svetochek
Новичок
Сообщений: 8
Регистрация: 08-11-2012


15-08-2016 15:40
Цитата:( Алекс @ 08-09-2015 10:13 Смотреть сообщение )
Цитата:( vicbar @ 08-09-2015 12:10 Смотреть сообщение )
время жизни сессии в админке всего 8-10 мин.
В PrestaShop нет сессий! Введите 10000.

Откройте файл /classes/controller/AdminController.php и удалите код:
Код:
if (isset(Context::getContext()->cookie->last_activity))
        {
            if ($this->context->cookie->last_activity + 900 < time())
                $this->context->employee->logout();
            else
                $this->context->cookie->last_activity = time();
        }


Вот тут я исправила, но походу переборщила. Как вернуть назад?
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Salem
Новичок
Сообщений: 11
Регистрация: 14-11-2012


23-12-2016 05:06
Спасибо Алексу. Уже не знал что делать...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
gabder
Новичок
Сообщений: 8
Регистрация: 12-01-2012


19-09-2017 17:36
Цитата:( Алекс @ 08-09-2015 12:13 Смотреть сообщение )
Цитата:( vicbar @ 08-09-2015 12:10 Смотреть сообщение )
время жизни сессии в админке всего 8-10 мин.
В PrestaShop нет сессий! Введите 10000.

Откройте файл /classes/controller/AdminController.php и удалите код:
Код:
if (isset(Context::getContext()->cookie->last_activity))
        {
            if ($this->context->cookie->last_activity + 900 < time())
                $this->context->employee->logout();
            else
                $this->context->cookie->last_activity = time();
        }

а можно ли не удалять код... а увеличить 900 на 10000 ?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос