> I don't have a clear idea how the cookies should be parsed, but I see
> that THTTPSend.ParseCookies gets just the first pair from a cookie.
> 
> E.g. a web site is setting two cookies:
> Set-Cookie: id=123; id2=abc
> Set-Cookie: time=1234; id3=65erty

One Set-Cookie header can contain only one cookie by definition! If 
soe server sending to you more then one cookie on one line, then this 
server is broken.

It is because line part after semicolon are not next cookies, but 
attributes of cookie. For example header:

Set-Cookie: RMID=732423sdfs73242; expires=Fri, 31-Dec-2010 23:59:59 
GMT; path=/; domain=.example.net

.. this is not set of cookies, it is ONE cookie called RMID. Value 
(what will be sended back to server) of this cookie is 
732423sdfs73242. All next informations in headr are just attributes 
of RMID cookie usefull for some cookie manager for know if cookie can 
pass policy checks and for know when cookie will be expired. It is 
not next cookie with name 'expires'!

Synapse not have any cookie manager. So, only name and value are 
parsed and stored.



-- 
Lukas Gebauer.

E-mail: [EMAIL PROTECTED]
http://synapse.ararat.cz/ - Ararat Synapse - TCP/IP Lib.


-------------------------------------------------------------------------
SF.Net email is sponsored by:
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services
for just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
synalist-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/synalist-public

Reply via email to