From 5aff61810922081b45aea9c1c938e506a9c6ec45 Mon Sep 17 00:00:00 2001 From: euromark Date: Sat, 27 Dec 2014 20:34:47 +0100 Subject: [PATCH] Also autocreate session folder in debug mode --- lib/Cake/Model/Datasource/CakeSession.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/Cake/Model/Datasource/CakeSession.php b/lib/Cake/Model/Datasource/CakeSession.php index 6d7d53a20da..bfb16e298b1 100644 --- a/lib/Cake/Model/Datasource/CakeSession.php +++ b/lib/Cake/Model/Datasource/CakeSession.php @@ -494,7 +494,12 @@ protected static function _configureSession() { if (!empty($sessionConfig['handler'])) { $sessionConfig['ini']['session.save_handler'] = 'user'; + } elseif (!empty($sessionConfig['session.save_path']) && Configure::read('debug')) { + if (!is_dir($sessionConfig['session.save_path'])) { + mkdir($sessionConfig['session.save_path'], 0775, true); + } } + if (!isset($sessionConfig['ini']['session.gc_maxlifetime'])) { $sessionConfig['ini']['session.gc_maxlifetime'] = $sessionConfig['timeout'] * 60; }