phalcon 4.0.4
проблема: Сессии создаются без префикса "sess_"
последствия:
- серверные скрипты (/usr/lib/php/sessionclean) чистки сессии по крону их не удаляют
- при этом в либах php префикс "sess_" жестко зашит (https://www.php.net/manual/en/function.session-set-save-handler.php) те через php их не прочитать
код используемый для работы с сессиями (взят от сюда https://docs.phalcon.io/4.0/en/session)
$dependencyInjector->set('session', function () {
$session = new \Phalcon\Session\Manager(array(
'uniqueId' => 'session-',
));
$files = new \Phalcon\Session\Adapter\Stream(['savePath' => session_save_path(),]);
$session->setAdapter($files);
if ($session->exists() == FALSE) {
$session->start();
}
return $session;
}, TRUE);