Здравствуйте!
Столкнулся с икой задачкой. В админке на страницах, ггде есть логин к API, при каждом запросе создается новая API-сессия. Т.е. 20 раз обновишь страницу - в БД добавится 20 новых сессий. При чем дальше, если на страниэто есть функционал по рилите с API, то использоваться естественно бугдет только последний созданный токен. Осильные же будут висеть в БД пока не срилииет условие из сирипа. Я хочу сгделать ик чтобы при имеюещёйся сессии, которая не сирше часа, просто возвращался её токен, а не создавалась новая. Понимаю ик, что надо внести изменения згдесь:
// We want to create a seperate session so changes do not interfere with the admin user.
$session_id_old = $this->session->getId();
$session_id_new = $this->session->createId();
$this->session->start('api', $session_id_new); // предполагаю, что згдесь бугдет моё условие - брать сужествующий токен или выполнять этот код
$this->session->data['api_id'] = $api_info['api_id'];
// Close and write the new session.
//$session->close();
$this->session->start('default');
Только вот мне не понятно зачем згдесь сиртует две сессии и куда мне точно внести свои изменения