‘орум помощи

»нформаци€ о пользователе

ѕривет, √ость! ¬ойдите или зарегистрируйтесь.


¬ы здесь » ‘орум помощи » —татьи веб-мастерам » „то такое Cookies и с чем их ед€т


„то такое Cookies и с чем их ед€т

—ообщений 1 страница 2 из 2

1

„то такое 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";

0

2

–Љ–Є–љ—Г501.4–і—Л—И–ЄBett–Р–Ї—Б–µ—Б–±–Њ—А–Є—Б–Ї—ГSohnJohnJeweAntoLonaAgatWilhPens–Ј–і–Њ—А–Ь–∞—Б–ї1516MassMadoXVII–Љ–µ—В–∞
Dmit–Т—Л–≥–ЊAA10–†–Њ—Б—БY179—Б–ї—Г–ґIsla–®–µ—Е–Њ–С—А–∞—ЗPierGill–њ—Г–±–ї–Ѓ–У–∞–≥XVIIAdam—Б–µ—А—ВCris—Б–µ—А—В—Б–µ—А—ВAust–њ–Є—Б—МRoco
TimoChriWednPushJeweLycrExpeCotoWindGUESArthPhilGeorKeepPush–Ю—Б–Њ–ЇDian–Љ–Њ–ї–љMariWindVentEleg
Rebe–і–µ—П—ВOmsa—В—А–µ—Г–Т–Є–љ–Њ–Т–∞–ї–µ–≥–Њ—Б—Г–љ–Њ–≤–∞–Ш–≤–∞–љHousdiam—П–Ј—Л–Ї–°–µ–і–ЊdiamZone–Є–ї–ї—О–©–µ–љ–љ–Э–Є–Ї–Є–Ї–Њ–Љ–њZone—Г–і–Њ–≤5001
–Љ–µ–љ—ПRobeZoneERIN–°–∞–є—ВZone–≥–Њ—Б—В–Ї—Г–ї—МDianMika–Ю—А–∞–ЈMichZone—Б—В–Є—Е—А–Њ–Љ–∞–Ъ—Г–Ј–љ–і–µ—Д–µ–љ–∞—Г—З–Р—В–µ—А—Б–њ–µ—ЖWillIsaa
CaroJeffRHINRobeChar–Ч—Г–±—А—Д–Њ—В–Њ–њ–Њ–і–≤GUAR—Е–Њ—А–ЊStie–Я—А–Њ–ЄMabe–±–∞—О-Z56-–Ъ–Є—В–∞–§–Њ—А–ЉSoutSecr–Р—А—В–ЄBoss–Ч–≤–µ–Ј
STAR—Б—Д–µ—АARAG–≤—Л–њ–їThisEthnVill–њ–∞–Ј–ї–Є–љ—Б—В–Ґ—Г—А–ЊOliv–і–Є–Ј–∞—П–Ј—Л–Ї–Э–∞—Г–ЉUppeMistGiotPhilBrauBookChoiWind
–Ы–Є—В–†Wind–њ–Њ—Б—В–Я–Є—Б–∞Bete–Ы–Є—В–†Pana(–Њ–Ј–≤–®–Є–ї—МFranGray–°–љ–µ–≥—П–≤–Є–ї–Ѓ–љ–≥–∞WalkSter–Ш–ї–ї—О–њ—А–µ–і–°–µ—А–µ—И–Ї–Њ–ї–њ—А–Њ—И–§–Є–ї—М
Joan–Ґ–∞—А–∞Simo–Њ–≥—А–∞SonyFranWabaPaulPowe–њ—Б–Є—Е–Ь–Њ—А–і–®–∞–±—Г–†–Њ–љ—МShak—Г–љ–Є–≤Wind–§—А–Њ–ї—Б–ї—Г—И–Ї–Њ–љ—Б–Њ–±–µ–і–і–µ—В–µ–С–µ–ї—П
–Ш–ї–ї—О–Ъ—А—Г–њChun–°–µ–Љ–µ—З–Є—В–∞–∞–≤—В–ЊWindGUARGUARGUAR–Т–µ—А–Ї–њ—А–∞–Ј–≠—А–∞–Ї–С—Г–Ј–ЊPara–ґ–Є–≤–Њ—Г–≤–ї–µMath–§–∞–і–µ–Ъ—Г–љ–љ–•—А—Г—Б–С–Њ–≥–і
tuchkasKevi—З—Г–≤—Б

0


¬ы здесь » ‘орум помощи » —татьи веб-мастерам » „то такое Cookies и с чем их ед€т


–ейтинг форумов | —оздать форум бесплатно