$data = $sql->fetch(); return $data['data']; } function write($id, $data) { $sql = "REPLACE INTO `" . $this->prefix . "session`(`session_id`,`expires`,`data`) VALUES('" . addslashes($id) . "', '" . addslashes(time()) . "', '" . addslashes($data) . "')"; return $this->db->query($sql) or die($sql); } function destroy($id) { return $this->db->query("DELETE FROM `" . $this->prefix . "session` WHERE `session_id` = '" . addslashes($id) . "'"); } function gc($max) { return $this->db->query("DELETE FROM `" . $this->prefix . "session` WHERE `expires` < '" . (time() - $this->timeout) . "'"); } } $session = new bSession($model); $session->enable = true; $session->load(); /*//ini_set('session.gc_probability', 50); ini_set('session.save_handler', 'user'); $session = new bSession(); session_set_save_handler(array($session, 'open'), array($session, 'close'), array($session, 'read'), array($session, 'write'), array($session, 'destroy'), array($session, 'gc')); */ // below sample main