Үйрөнүү бир HTTP Cookie кантип жазуу жана окуу
Cookies көбүнчө Cgi Сканер же JavaScript менен, серепчи тарабынан белгиленет. Сиз Желе-беттеги ар бир иш-чаранын бир токоч коюу үчүн скрипт жаза алам. Мисалы, эгер сиз бул баракка бара турган болсо, анда, сен дагы бир шилтемени басканда токоч коюуга мүмкүндүк берилет. Куки бул сыяктуу:
Set-Cookie: = саны 1; мөөнөтү = Шаршемби, 01-окт-2040 08:00:00 GMT; жол = /; домен = webdesign.about.comБул билдирет:
- Set-Cookie:
- Бул серепчисинин күкүм дүкөндө куки деген коюп чакыруу болуп саналат.
- -Жөнү = 1;
- Бул аны сookieден аты.
- мөөнөтү = Шаршемби, 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,