В настоящее время я делаю систему часов, которая находится внутри пользовательского приложения (CRM), которое делал предыдущий разработчик. У меня хорошо идут часы, но у меня всего несколько вопросов ...
После включения я устанавливаю сессию примерно так: $this->get('session')->set('clockedin', 'true');
Я установил сеанс так, чтобы отображать кнопку «Clockin» или «Clockout», я решил, что самый простой способ - просто прочитать переменную сеанса, чтобы определить, какую кнопку отображать, используя оператор ветки if / else в шаблонах (i чтобы кнопки отображались в 2 местах, 1 на каждой странице и 1 только в самой системе таймера)
Итак, это лучший способ сделать это или есть лучший рекомендуемый способ сделать это?
Следующее, что меня интересует, это истечение сеанса ... в моем config.yml я вижу:
session:
cookie_lifetime: 43200
auto_start: true
Так, это значит, что способ, которым я его установил, длится 12 часов? Или для того, чтобы это было правдой, нужно ли мне вместо этого использовать cookie? Я думаю, что файл cookie может быть лучше, потому что, если браузер закрывается (многие сотрудники не склонны к технологическим изменениям), мне нужно, чтобы он был постоянным при следующей загрузке страницы.
Спасибо за любую помощь ..