示例#1
0
 public static function writeSessionInDB($data)
 {
     $config = Config::get('session');
     if ($config['session_use_db'] === true) {
         $result = self::readSessionFromDb();
         $db = new Database();
         if (!empty($result)) {
             if (isset($data['session_key']) && isset($data['session_lifetime'])) {
                 unset($data['session_key'], $data['session_lifetime']);
             }
             $db->update($config['session_db_table'], $data, "session_key='" . self::getCookie($config['cookie_default_key']) . "'");
         } else {
             $db->insert($config['session_db_table'], $data);
         }
     }
 }