Напісаць свой першы HTTP Cookie

Даведайцеся, як чытаць і пісаць у HTTP Cookie

Cookies ўсталёўваюцца ў браўзэры, часта з CGI або JavaScript. Вы можаце напісаць скрыпт для ўстаноўкі печыва ў любым выпадку на вэб-старонцы. Напрыклад, калі вы ідзяце на гэтую старонку вам будзе прадастаўлена магчымасць усталяваць кук, калі вы націскаеце іншую спасылку. Печыва выглядае прыкладна так:

Set-Cookie: Count = 1; мінае = серада, 01-Аўгуста-2040 08:00:00 GMT; Шлях = /; дамен = webdesign.about.com

Гэта значыць:

Напісаць Cookie з JavaScript

Выкарыстоўвайце наступны код, каб напісаць печыва:

<Мова сцэнарыяў = "JavaScript"> cookie_name = "Basic_Cookie"; Функцыя 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; } Count = Eval (document.cookie.substring (countbegin, countend)) + 1; document.cookie = cookie_name + "=" + + кол "мінае = сераду, 01-Aug-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 раз"); }

Званок Cookie ў ссылку

Усталюйце печыва, калі хтосьці націскае на спасылку з гэтым кодам ў вашым HTML целе:

<Мова сцэнарыяў = "JavaScript"> document.write (gettimes ());

Наступная старонка> Are Cookies Dangerous? > Старонка 1 , 2, 3