/** * Commit the session data. * @param boolean $store_last_url */ public static function commit($store_last_url = true) { if (!self::haveCookies()) { return false; } $data = array(); # Save new sess last activity time if (self::$SESSION->getInt('sess_time') < time()) { $data['sess_time'] = time(); } # Save new last url if ($store_last_url && false === isset($_GET['ajax'])) { $data['sess_lasturl'] = self::getCurrentURL(); } # Save new session data $serialized = serialize(self::$SESSDATA); if ($serialized !== self::$SESSION->getVar('sess_data')) { $data['sess_data'] = $serialized; } # Save it return count($data) === 0 ? true : self::$SESSION->saveVars($data); }