Archived
1
0
Fork 0

app/library/Services.php: add use session.path instead of application.sessionDir in _initSession()

This commit is contained in:
Henrik Hautakoski 2018-08-08 20:14:31 +02:00
parent 4ee1073a6b
commit ffb1881527
No known key found for this signature in database
GPG key ID: 839F3A7EAFAEAFAA

View file

@ -189,19 +189,20 @@ class Services extends DiDefault
if (isset($config->session)) {
$data = $config->session->toArray();
$adapter = $data['adapter'];
$adapter = isset($data['adapter']) ? $data['adapter'] : 'Files';
$options = $data['options'];
// For "Files": Set session path if defined.
if ($adapter === 'Files' && isset($options['path'])) {
session_save_path($config->application->path);
}
$class = 'Phalcon\Session\Adapter\\' . $adapter;
$session = new $class($options);
}
// Default to File storage
else {
// Set session directory if defined.
if (isset($config->application->sessionDir)) {
session_save_path($config->application->sessionDir);
}
$session = new SessionAdapter();
$session = new \Phalcon\Session\Adapter\Files();
}
// Start session.