IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Программирование (https://www.imho.ws/forumdisplay.php?f=40)
-   -   Работа с cookies'ами в Delphi. (https://www.imho.ws/showthread.php?t=53170)

f00rd 08.03.2004 15:32

Работа с cookies'ами в Delphi.
 
Работаю с ICS (THttpCli), при соединении выдаются кукисы что-то вроде:

Цитата:

B=6lq1i3p04omba&b=2; expires=Thu, 15 Apr 2010 20:00:00 GMT; path=/; domain=.yahoo.com
F=a=jq6oNU8svXWqyuAjAXx0axvUM_XqvMPTsMGIJP1XWFgLZtr9KYee7b1I_mIV&b=7qE 2; expires=Thu, 15 Apr 2010 20:00:00 GMT; path=/; domain=.yahoo.com
Y=v=1&n=cbpg9ftqo61sc&l=5qqh3l8j/o&p=m2o10e5b12000800&jb=33|27|&r=cf&lg=us&intl=us&np=1; path=/; domain=.yahoo.com
T=z=vlFTABvraTABhv0iqUVpecJNTYzBjU2T08yNDQ1NU4-&a=AAE&sk=DAA1L4z7ScyZc2&d=c2wBTWpFMEFUSXhPRGcxTXpNeU1qay0BYQFBQUUBdGl wAS5ZM2dPQgF6egF2bEZUQUJnV0E-; path=/; domain=.yahoo.com
может кто подскажет, как их пользовать и что надо возвращать серверу?

RaZEr 08.03.2004 22:43

Все это надо сохранить где-то, а потом доставать для определенных "domain" и "path". А возвращать серверу нужно заголовок Cookie, содержащий пары var=value, разделенные ";".

PS: Ну и не забываем сносить по параметру expires.

f00rd 09.03.2004 17:36

RaZEr
как я понял, из куки
Цитата:

B=6lq1i3p04omba&b=2; expires=Thu, 15 Apr 2010 20:00:00 GMT; path=/; domain=.yahoo.com
надо передать
Цитата:

B=6lq1i3p04omba&b=2; expires=Thu, 15 Apr 2010 20:00:00 GMT;
так?

RaZEr 09.03.2004 22:43

Нет.

f00rd 10.03.2004 10:17

RaZEr
а что тогда?

RaZEr 10.03.2004 13:35

Цитата:

содержащий пары var=value, разделенные ";".

f00rd 10.03.2004 17:51

RaZEr
Цитата:

содержащий пары var=value, разделенные ";".
это я понял, только несовсем.... Например, что надо передать из куки:

B=6lq1i3p04omba&b=2; expires=Thu, 15 Apr 2010 20:00:00 GMT; path=/; domain=.yahoo.com

RaZEr 10.03.2004 17:55

Имя переменной и ее значение.

f00rd 10.03.2004 18:00

извени конечно, может я совсем тупой, но можешь пример написать??? :hmm4:

RaZEr 10.03.2004 18:02

Cookie: a=1; b=something; c=true;

f00rd 10.03.2004 20:41

т.е., как я понял, переменные 'expires', 'path' и 'domain', передаются только для меня, и серверу их возвращать не надо....
надо возвращать все переменные кроме них....

значит из куки :
B=2; C=string; expires=Thu, 15 Apr 2010 20:00:00 GMT; path=/; domain=.site.com

надо сделать следующие:
Cookie: B=2; C=string;

так?

RaZEr 10.03.2004 20:42

Примерно так.


Часовой пояс GMT +4, время: 16:51.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.