Server for Information Technologies яЕПБЕП ОНДДЕПФХБЮЕРЯЪ
жЕМРПНЛ хМТНПЛЮЖХНММШУ рЕУМНКНЦХИ
(095) 932-9212, 932-9213, 939-0783
E-mail: info@citforum.ru
яЕПБЕП ЯНДЕПФХР ЛНПЕ(!) ЮМЮКХРХВЕЯЙНИ ХМТНПЛЮЖХХ CIT Forum CD-ROM

вРН РЮЙНЕ Cookies Х Я ВЕЛ ХУ ЕДЪР

юМДПЕИ юКХЙАЕПНБ, жхр

..ПЮГСЛЕЕРЯЪ, Я ВЮЕЛ :-))

вРН РЮЙНЕ cookie?

Cookie ЪБКЪЕРЯЪ ПЕЬЕМХЕЛ НДМНИ ХГ МЮЯКЕДЯРБЕММШУ ОПНАКЕЛ HTTP ЯОЕЖХТХЙЮЖХХ. щРЮ ОПНАКЕЛЮ ГЮЙКЧВЮЕРЯЪ Б МЕОНЯРНЪМЯРБЕ ЯНЕДХМЕМХЪ ЛЕФДС ЙКХЕМРНЛ Х ЯЕПБЕПНЛ, ЙЮЙ ОПХ FTP ХКХ Telnet ЯЕЯЯХХ, Р.Е. ДКЪ ЙЮФДНЦН ДНЙСЛЕМРЮ (ХКХ ТЮИКЮ) ОПХ ОЕПЕДЮВЕ ОН HTTP ОПНРНЙНКС ОНЯШКЮЕРЯЪ НРДЕКЭМШИ ГЮОПНЯ. бЙКЧВЕМХЕ cookie Б HTTP ОПНРНЙНК ДЮКН ВЮЯРХВМНЕ ПЕЬЕМХЕ ЩРНИ ОПНАКЕЛШ.

Cookie ЩРН МЕАНКЭЬЮЪ ОНПЖХЪ ХМТНПЛЮЖХХ, ЙНРНПСЧ ЯЕПБЕП ОЕПЕДЮЕР ЙКХЕМРС. йКХЕМР (АПНСГЕП) АСДЕР УПЮМХРЭ ЩРС ХМТНПЛЮЖХЧ Х ОЕПЕДЮБЮРЭ ЕЕ ЯЕПБЕПС Я ЙЮФДШЛ ГЮОПНЯНЛ ЙЮЙ ВЮЯРЭ HTTP ГЮЦНКНБЙЮ. мЕЙНРНПШЕ cookie УПЮМЪРЯЪ РНКЭЙН Б РЕВЕМХЕ НДМНИ ЯЕЯЯХХ, НМХ СДЮКЪЧРЯЪ ОНЯКЕ ГЮЙПШРХЪ АПНСГЕПЮ. дПСЦХЕ, СЯРЮМНБКЕММШЕ МЮ МЕЙНРНПШИ ОЕПХНД БПЕЛЕМХ, ГЮОХЯШБЮЧРЯЪ Б ТЮИК. нАШВМН ЩРНР ТЮИК МЮГШБЮЕРЯЪ 'cookie.txt'.

вРН ЛНФМН ДЕКЮРЭ Я ОНЛНЫЭЧ cookie?

яЮЛХ ОН ЯЕАЕ cookies МЕ ЛНЦСР ДЕКЮРЭ МХВЕЦН, ЩРН РНКЭЙН КХЬЭ МЕЙНРНПЮЪ ХМТНПЛЮЖХЪ. нДМЮЙН, ЯЕПБЕП ЛНФЕР МЮ ЯНДЕПФЮЫСЧЯЪ Б cookies ХМТНПЛЮЖХЧ. мЮОПХЛЕП, Б ЯКСВЮЕ ЮБРНПХГНБЮММНЦН ДНЯРСОЮ Й ВЕЛС КХАН ВЕПЕГ WWW, Б cookies ЯНУПЮМЪЕРЯЪ login Х password Б РЕВЕМХЕ ЯЕЯЯХХ, ВРН ОНГБНКЪЕР МЕ ББНДХРЭ ХУ ОПХ ГЮОПНЯЕ ЙЮФДНЦН ГЮОЮПНКХПНБЮММНЦН ДНЙСЛЕМРЮ. дПСЦНИ ОПХЛЕП: cookies ЛНЦСР ХЯОНКЭГНБЮРЭЯЪ ДКЪ ОНЯРПНЕМХЪ ОЕПЯНМЮКХГХПНБЮММШУ ЯРПЮМХЖ. вЮЫЕ БЯЕЦН БЯРПЕВЮЕРЯЪ РЮЙНЕ - МЮ МЕЙНРНПНЛ ЯЕПБЕПЕ бЮЯ ОПНЯЪР ББЕЯРХ ЯБНЕ ХЛЪ, Х ЙЮФДШИ ПЮГ, ЙНЦДЮ бШ ГЮУНДХРЕ МЮ ОЕПБСЧ ЯРПЮМХЖС ЩРНЦН ЯЕПБЕПЮ, бЮЛ ОХЬСР ВРН-РН РХОЮ "Hello, your_name!". мЮ ХЯОНКЭГНБЮМХХ cookies РЮЙФЕ ВЮЯРН ЯРПНЪР ТСМЙЖХЧ НТНПЛКЕМХЪ ГЮЙЮГЮ Б НМКЮИМНБШУ ЛЮЦЮГХМЮУ, Б ВЮЯРМНЯРХ, Б юЛЮГНМЕ, РЮЙЮЪ ЯБНЕНАПЮГМЮЪ БХПРСЮКЭМЮЪ ЙНПГХМЮ ОНЙСОЮРЕКЪ, ЙЮЙ Б НАШВМНЛ ПЕЮКЭМНЛ ЯСОЕПЛЮПЙЕРЕ.

йЮЙХЕ АПНСГЕПШ ОНДДЕПФХБЮЧР ЛЕУЮМХГЛ cookies?

мЕ БЯЕ, ЙНМЕВМН, НДМЮЙН ЯЮЛШЕ ОНОСКЪПМШЕ ОНДДЕПФХБЮЧР. ъ РНВМН ГМЮЧ, ВРН Netscape (МЮВХМЮЪ Я ЯЮЛНИ ОЕПБНИ БЕПЯХХ), Microsoft IE (РПЕЬЙЮ Х ВЕРБЕПЙЮ - РНВМН, ОПН ОПЕДШДСЫХЕ МЕ ГМЮЧ), Mosaic

сЯРЮМНБЙЮ cookie.

йЮЙ БШЯРЮБКЪРЭ cookies ЙКХЕМРС ГЮБХЯХР НР РНЦН, ЙЮЙ НМХ АСДСР ХЯОНКЭГНБЮРЭЯЪ Б ДЮКЭМЕИЬЕЛ. щРН ЛНФМН ДЕКЮРЭ ЙЮЙ Я ОНЛНЫЭЧ ЯЙПХОРНБ, РЮЙ Х Я ОНЛНЫЭЧ META-РЮЦНБ HTML. лНФМН ЛЮМХОСКХПНБЮРЭ БПЕЛЕМЕЛ ФХГМХ БШЯРЮБКЕММШУ cookies Х СЯРЮМЮБКХБЮРЭ ЛЕЯРН, Б ЙНРНПНЛ СЯРЮМНБЙХ ДЕИЯРБХРЕКЭМШ. нАЫХИ ТНПЛЮР СЯРЮМНБЙХ РЮЙНБ:

  Set-Cookie: NAME=value; EXPIRES=date; DOMAIN=domain_name; PATH=path; SECURE

аНКЕЕ ОНДПНАМН НА ЩРНЛ ЛНФМН ОПНВХРЮРЭ Б ЯРЮРЭЕ "тНПЛЮР Х ЯХМРЮЙЯХЯ Cookies"

сЯРЮМНБЙЮ cookie Я ОНЛНЫЭЧ HTML.

оПНЯРЕИЬХИ ЯОНЯНА БШЯРЮБХРЭ cookie - ХЯОНКЭГНБЮРЭ ЯННРБЕРЯРБСЧЫХИ META-РЮЦ Б ГЮЦНКНБЙЕ <HEAD> </HEAD> КЧАНЦН ЯРЮРХВЕЯЙНЦН HTML ДНЙСЛЕМРЮ. щРН БШЦКЪДХР ЯКЕДСЧЫХЛ НАПЮГНЛ:

  <META HTTP-EQUIV="Set-Cookie" CONTENT="NAME=value; EXPIRES=date; DOMAIN=domain_name; PATH=path; SECURE">

сЯРЮМНБЙЮ cookie Я ХЯОНКЭГНБЮМХЕЛ Perl/CGI.

дПСЦНИ ЯОНЯНА БШЯРЮБХРЭ 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"-->

сЯРЮМНБЙЮ МЕЯЙНКЭЙХУ 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";
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT