[http-state] Max-Age

Adam Barth <ietf@adambarth.com> Mon, 17 August 2009 16:32 UTC

Return-Path: <adam@adambarth.com>
X-Original-To: http-state@core3.amsl.com
Delivered-To: http-state@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 30FC23A6F1A for <http-state@core3.amsl.com>; Mon, 17 Aug 2009 09:32:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.837
X-Spam-Level:
X-Spam-Status: No, score=-1.837 tagged_above=-999 required=5 tests=[AWL=0.140, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jwwKfkNZCXQ7 for <http-state@core3.amsl.com>; Mon, 17 Aug 2009 09:32:10 -0700 (PDT)
Received: from mail-vw0-f196.google.com (mail-vw0-f196.google.com [209.85.212.196]) by core3.amsl.com (Postfix) with ESMTP id 0608528C287 for <http-state@ietf.org>; Mon, 17 Aug 2009 09:29:38 -0700 (PDT)
Received: by vws34 with SMTP id 34so2689441vws.31 for <http-state@ietf.org>; Mon, 17 Aug 2009 09:29:40 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.220.10.201 with SMTP id q9mr4859354vcq.119.1250526580480; Mon, 17 Aug 2009 09:29:40 -0700 (PDT)
From: Adam Barth <ietf@adambarth.com>
Date: Mon, 17 Aug 2009 09:29:20 -0700
Message-ID: <7789133a0908170929y2b15ee61te2a1a1dd53341aef@mail.gmail.com>
To: http-state <http-state@ietf.org>
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
Subject: [http-state] Max-Age
X-BeenThere: http-state@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Discuss HTTP State Management Mechanism <http-state.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/http-state>, <mailto:http-state-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/http-state>
List-Post: <mailto:http-state@ietf.org>
List-Help: <mailto:http-state-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/http-state>, <mailto:http-state-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Aug 2009 16:32:11 -0000

The test suite has revealed that the Max-Age cookie attribute is supported by

Firefox
Safari
Chrome
Opera
CURL

and ignored by

Internet Explorer

We have two decisions to make:

1) Should we include Max-Age in the user agent conformance section?

It seems clear that Max-Age has wide enough deployment that new user
agent implementors will want to include support.  Therefore, I think
we should include Max-Age in the user agent conformance section.

2) Should we include Max-Age in the server conformance section?

I also think that we should include Max-Age in the server conformance
section because Max-Age has broad enough implementation among user
agents (i.e., all but IE) and is sufficiently incrementally deployable
that I think it's possible that including it in the spec will cause
Internet Explorer to adopt the attribute, which would improve
interoperability.

Of course, we should also include Expires, which is supported by every
major implementation.  We might also want to include a note that at
the time of this writing, the Expires attribute has been implemented
by more user agents.

Adam