|
..ПЮГСЛЕЕРЯЪ, Я ВЮЕЛ :-))
Cookie ЪБКЪЕРЯЪ ПЕЬЕМХЕЛ НДМНИ ХГ МЮЯКЕДЯРБЕММШУ ОПНАКЕЛ HTTP ЯОЕЖХТХЙЮЖХХ. щРЮ ОПНАКЕЛЮ ГЮЙКЧВЮЕРЯЪ Б МЕОНЯРНЪМЯРБЕ ЯНЕДХМЕМХЪ ЛЕФДС ЙКХЕМРНЛ Х ЯЕПБЕПНЛ, ЙЮЙ ОПХ FTP ХКХ Telnet ЯЕЯЯХХ, Р.Е. ДКЪ ЙЮФДНЦН ДНЙСЛЕМРЮ (ХКХ ТЮИКЮ) ОПХ ОЕПЕДЮВЕ ОН HTTP ОПНРНЙНКС ОНЯШКЮЕРЯЪ НРДЕКЭМШИ ГЮОПНЯ. бЙКЧВЕМХЕ cookie Б HTTP ОПНРНЙНК ДЮКН ВЮЯРХВМНЕ ПЕЬЕМХЕ ЩРНИ ОПНАКЕЛШ.
Cookie ЩРН МЕАНКЭЬЮЪ ОНПЖХЪ ХМТНПЛЮЖХХ, ЙНРНПСЧ ЯЕПБЕП ОЕПЕДЮЕР ЙКХЕМРС. йКХЕМР (АПНСГЕП) АСДЕР УПЮМХРЭ ЩРС ХМТНПЛЮЖХЧ Х ОЕПЕДЮБЮРЭ ЕЕ ЯЕПБЕПС Я ЙЮФДШЛ ГЮОПНЯНЛ ЙЮЙ ВЮЯРЭ HTTP ГЮЦНКНБЙЮ. мЕЙНРНПШЕ cookie УПЮМЪРЯЪ РНКЭЙН Б РЕВЕМХЕ НДМНИ ЯЕЯЯХХ, НМХ СДЮКЪЧРЯЪ ОНЯКЕ ГЮЙПШРХЪ АПНСГЕПЮ. дПСЦХЕ, СЯРЮМНБКЕММШЕ МЮ МЕЙНРНПШИ ОЕПХНД БПЕЛЕМХ, ГЮОХЯШБЮЧРЯЪ Б ТЮИК. нАШВМН ЩРНР ТЮИК МЮГШБЮЕРЯЪ 'cookie.txt'.
яЮЛХ ОН ЯЕАЕ cookies МЕ ЛНЦСР ДЕКЮРЭ МХВЕЦН, ЩРН РНКЭЙН КХЬЭ МЕЙНРНПЮЪ ХМТНПЛЮЖХЪ. нДМЮЙН, ЯЕПБЕП ЛНФЕР МЮ ЯНДЕПФЮЫСЧЯЪ Б cookies ХМТНПЛЮЖХЧ. мЮОПХЛЕП, Б ЯКСВЮЕ ЮБРНПХГНБЮММНЦН ДНЯРСОЮ Й ВЕЛС КХАН ВЕПЕГ WWW, Б cookies ЯНУПЮМЪЕРЯЪ login Х password Б РЕВЕМХЕ ЯЕЯЯХХ, ВРН ОНГБНКЪЕР МЕ ББНДХРЭ ХУ ОПХ ГЮОПНЯЕ ЙЮФДНЦН ГЮОЮПНКХПНБЮММНЦН ДНЙСЛЕМРЮ. дПСЦНИ ОПХЛЕП: cookies ЛНЦСР ХЯОНКЭГНБЮРЭЯЪ ДКЪ ОНЯРПНЕМХЪ ОЕПЯНМЮКХГХПНБЮММШУ ЯРПЮМХЖ. вЮЫЕ БЯЕЦН БЯРПЕВЮЕРЯЪ РЮЙНЕ - МЮ МЕЙНРНПНЛ ЯЕПБЕПЕ бЮЯ ОПНЯЪР ББЕЯРХ ЯБНЕ ХЛЪ, Х ЙЮФДШИ ПЮГ, ЙНЦДЮ бШ ГЮУНДХРЕ МЮ ОЕПБСЧ ЯРПЮМХЖС ЩРНЦН ЯЕПБЕПЮ, бЮЛ ОХЬСР ВРН-РН РХОЮ "Hello, your_name!". мЮ ХЯОНКЭГНБЮМХХ cookies РЮЙФЕ ВЮЯРН ЯРПНЪР ТСМЙЖХЧ НТНПЛКЕМХЪ ГЮЙЮГЮ Б НМКЮИМНБШУ ЛЮЦЮГХМЮУ, Б ВЮЯРМНЯРХ, Б юЛЮГНМЕ, РЮЙЮЪ ЯБНЕНАПЮГМЮЪ БХПРСЮКЭМЮЪ ЙНПГХМЮ ОНЙСОЮРЕКЪ, ЙЮЙ Б НАШВМНЛ ПЕЮКЭМНЛ ЯСОЕПЛЮПЙЕРЕ.
мЕ БЯЕ, ЙНМЕВМН, НДМЮЙН ЯЮЛШЕ ОНОСКЪПМШЕ ОНДДЕПФХБЮЧР. ъ РНВМН ГМЮЧ, ВРН Netscape (МЮВХМЮЪ Я ЯЮЛНИ ОЕПБНИ БЕПЯХХ), Microsoft IE (РПЕЬЙЮ Х ВЕРБЕПЙЮ - РНВМН, ОПН ОПЕДШДСЫХЕ МЕ ГМЮЧ), Mosaic
йЮЙ БШЯРЮБКЪРЭ cookies ЙКХЕМРС ГЮБХЯХР НР РНЦН, ЙЮЙ НМХ АСДСР ХЯОНКЭГНБЮРЭЯЪ Б ДЮКЭМЕИЬЕЛ. щРН ЛНФМН ДЕКЮРЭ ЙЮЙ Я ОНЛНЫЭЧ ЯЙПХОРНБ, РЮЙ Х Я ОНЛНЫЭЧ META-РЮЦНБ HTML. лНФМН ЛЮМХОСКХПНБЮРЭ БПЕЛЕМЕЛ ФХГМХ БШЯРЮБКЕММШУ cookies Х СЯРЮМЮБКХБЮРЭ ЛЕЯРН, Б ЙНРНПНЛ СЯРЮМНБЙХ ДЕИЯРБХРЕКЭМШ. нАЫХИ ТНПЛЮР СЯРЮМНБЙХ РЮЙНБ:
Set-Cookie: NAME=value; EXPIRES=date; DOMAIN=domain_name; PATH=path; SECURE
аНКЕЕ ОНДПНАМН НА ЩРНЛ ЛНФМН ОПНВХРЮРЭ Б ЯРЮРЭЕ "тНПЛЮР Х ЯХМРЮЙЯХЯ Cookies"
оПНЯРЕИЬХИ ЯОНЯНА БШЯРЮБХРЭ cookie - ХЯОНКЭГНБЮРЭ ЯННРБЕРЯРБСЧЫХИ META-РЮЦ Б ГЮЦНКНБЙЕ <HEAD> </HEAD> КЧАНЦН ЯРЮРХВЕЯЙНЦН HTML ДНЙСЛЕМРЮ. щРН БШЦКЪДХР ЯКЕДСЧЫХЛ НАПЮГНЛ:
<META HTTP-EQUIV="Set-Cookie" CONTENT="NAME=value; EXPIRES=date; DOMAIN=domain_name; PATH=path; SECURE">
дПСЦНИ ЯОНЯНА БШЯРЮБХРЭ cookie - Я ОНЛНЫЭЧ ЯЕПБЕПМНЦН ЯЙПХОРЮ. мЮ Perl ЩРН АСДЕР БШЦКЪДЕРЭ ОПХЛЕПМН ЯКЕДСЧЫХЛ НАПЮГНЛ: ОЕПЕД РЕЛ ЙЮЙ БШДЮБЮРЭ ЯЕПБЕПМШИ НРБЕР ЦЕМЕПХПСЕРЯЪ HTTP ГЮЦНКНБНЙ
print "Content-type: text/html\n"; print "Set-Cookie: username=aaa13; expires=Friday,31-Dec-99 23:59:59 GMT; path=/win/internet/html/; domain=citforum.ru;\n\n";
вРНАШ ОПНВХРЮРЭ ЯЙПХОРНЛ ГМЮВЕМХЕ cookie, ЙНРНПНЕ АШКН СЯРЮМНБКЕМН ПЮМЕЕ, Х ЯННРБЕРЯРБСЧЫХЛ НАПЮГНЛ БШОНКМХРЭ ЯЙПХОР, ХЯОНКЭГСЕРЯЪ ОЕПЕЛЕММЮЪ НЙПСФЕМХЪ HTTP_COOKIE. мЮ Perl ЩРН АСДЕР БШЦКЪДЕРЭ РЮЙ:
$cookie = $ENV{'HTTP_COOKIE'};
оПХ ХЯОНКЭГНБЮМХХ SSI ДКЪ ОПНЯЛНРПЮ ГМЮВЕМХЪ cookie ЛНФМН ОПХЛЕМХРЭ ДХПЕЙРХБС:
<!--#echo var="HTTP_COOKIE"-->
йЮЙ Я ОНЛНЫЭЧ HTML, РЮЙ Х Я ОНЛНЫЭЧ ЯЙПХОРНБ ЛНФМН СЯРЮМЮБКХБЮРЭ МЕЯЙНКЭЙН cookie ПЮГНЛ:
HTML:
<META HTTP-EQUIV="Set-Cookie" CONTENT="NAME=value; EXPIRES=date; DOMAIN=domain_name; PATH=path; SECURE"> <META HTTP-EQUIV="Set-Cookie" CONTENT="NAME=value; EXPIRES=date; DOMAIN=domain_name; PATH=path; SECURE">
Perl/CGI:
print "Content-type: text/html\n"; print "Set-Cookie: NAME=value; EXPIRES=date; PATH=path; DOMAIN=domain_name; SECURE\n"; print "Set-Cookie: NAME=value; EXPIRES=date; PATH=path; DOMAIN=domain_name; SECURE\n\n";
|