class Rage::Session

def write_session(add: nil, remove: nil, clear: nil)

def write_session(add: nil, remove: nil, clear: nil)
  if add
    read_session.merge!(add)
  elsif remove && read_session.has_key?(remove)
    read_session.reject! { |k, _| k == remove }
  elsif clear
    read_session.clear
  end
  @cookies[self.class.key] = { httponly: true, same_site: :lax, value: read_session.to_json }
end