Index: Lib/Cookie.py =================================================================== --- Lib/Cookie.py (revision 76877) +++ Lib/Cookie.py (working copy) @@ -569,6 +569,7 @@ # end value_encode def __init__(self, input=None): + self._multi = {} if input: self.load(input) # end __init__ @@ -655,7 +656,11 @@ M[ K ] = _unquote(V) else: rval, cval = self.value_decode(V) - self.__set(K, rval, cval) + if not self.has_key(K): + self.__set(K, rval, cval) + self._multi[K] = [rval] + else: + self._multi[K].append(rval) M = self[K] # end __ParseString # end BaseCookie class