[
https://issues.apache.org/jira/browse/HADOOP-11443?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Haohui Mai resolved HADOOP-11443.
---------------------------------
Resolution: Duplicate
Since we have moved to Java 7, we can use the {{Cookie}} class form Java 7
instead of hacking it here and there.
> hadoop.auth cookie has invalid Expires if used with non-US default Locale
> -------------------------------------------------------------------------
>
> Key: HADOOP-11443
> URL: https://issues.apache.org/jira/browse/HADOOP-11443
> Project: Hadoop Common
> Issue Type: Bug
> Components: security
> Affects Versions: 2.5.0
> Reporter: Gregory Chanan
> Assignee: Gregory Chanan
> Attachments: HADOOP-11443.patch
>
>
> The netscape cookie spec (http://curl.haxx.se/rfc/cookie_spec.html) does not
> specify the language of the EXPIRES attribute:
> {code}
> The date string is formatted as:
> Wdy, DD-Mon-YYYY HH:MM:SS GMT
> This is based on RFC 822, RFC 850, RFC 1036, and RFC 1123, with the
> variations that the only legal time zone is GMT and the separators between
> the elements of the date must be dashes.
> {code}
> But RFC 822, lists the months as:
> {code}
> month = "Jan" / "Feb" / "Mar" / "Apr"
> / "May" / "Jun" / "Jul" / "Aug"
> / "Sep" / "Oct" / "Nov" / "Dec"
> {code}
> and some clients (i.e. httpclient) do not recognize Expires in other
> languages, so it's best to just use US English (which is the only Locale
> guaranteed to be supported by the jvm, see
> http://www.oracle.com/technetwork/articles/javase/locale-140624.html).
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)