/** * Encodes and saves cookie data. */ public static function save() { $self = CookieStore::get_current(); $expiration_date = time() + 30 * 60; if (!empty($self->_stored)) { foreach ($self->_stored as $ckey => $cval) { if (empty($self->_saved[$ckey])) { setcookie($ckey, $self->_to_cookie_val($cval), $expiration_date, '/', DOMAIN); $self->_saved[$ckey] = 1; } } } if (!empty($self->_destroyed)) { foreach ($self->_destroyed as $ckey => $cval) { setcookie($ckey, 0, time() - 86400, '/', DOMAIN); } } }