Жаз Биринчи HTTP Cookie

Үйрөнүү бир HTTP Cookie кантип жазуу жана окуу

Cookies көбүнчө Cgi Сканер же JavaScript менен, серепчи тарабынан белгиленет. Сиз Желе-беттеги ар бир иш-чаранын бир токоч коюу үчүн скрипт жаза алам. Мисалы, эгер сиз бул баракка бара турган болсо, анда, сен дагы бир шилтемени басканда токоч коюуга мүмкүндүк берилет. Куки бул сыяктуу:

Set-Cookie: = саны 1; мөөнөтү = Шаршемби, 01-окт-2040 08:00:00 GMT; жол = /; домен = webdesign.about.com

Бул билдирет:

JavaScript менен Cookie жазуу

Сиздин жаздырган жазуу төмөнкү кодду колдонуу:

cookie_name = "Basic_Cookie" <= "JavaScript" скрипт тили>; милдети write_cookie () {болсо (document.cookie) {индекси = document.cookie.indexOf (cookie_name); } Башка {индекси = -1; } Ушинтип, эгер (индекс == -1) {document.cookie = cookie_name + "= 1; = Шаршемби, 01-окт-2040 08:00:00 GMT аяктайт"; } Башка {countbegin = (document.cookie.indexOf ( "=", индекс) + 1); countend = document.cookie.indexOf ( ";", индекс); эгер (countend == -1) {countend = document.cookie.length; } Саны = тандыраарлык (document.cookie.substring (countbegin, countend)) + 1; document.cookie = cookie_name + "=" + + саны "бүтөт = Шаршемби, 01-окт-2040 08:00:00 GMT"; }}

Оку: Сиздин Cookie

сиз Маркерлерди жазылган кийин, аны колдонуу үчүн, аны окушубуз зарыл. Сиздин Маркерлерди окуй бул арибин колдонгон:

<Скрипт тили = "JavaScript"> милдети gettimes () {болсо (document.cookie) {индекси = document.cookie.indexOf (cookie_name); болсо (! индекси = -1) {countbegin = (document.cookie.indexOf ( "=", индекс) + 1); countend = document.cookie.indexOf ( ";", индекс); эгер (countend == -1) {countend = document.cookie.length; } = Document.cookie.substring (countbegin, countend) саны; эгер (== саны 1) {кайтып (эсептеп +, "убакыт"); } Башка {кайра (эсептеп + "жолу"); }}} Кайтып ( "0 жолу"); }

Чакыруу бир Link Сиздин Cookie

Сиздин Маркерлерди кимдир бирөө сиздин HTML денедеги ушул Кодекске шилтеме төп келгенде:

<Скрипт тили = "JavaScript"> document.write (gettimes ());

Кийинки бет> Cookies Are Dangerous? > Page 1 , 2, 3,