Даведайцеся, як чытаць і пісаць у HTTP Cookie
Cookies ўсталёўваюцца ў браўзэры, часта з CGI або JavaScript. Вы можаце напісаць скрыпт для ўстаноўкі печыва ў любым выпадку на вэб-старонцы. Напрыклад, калі вы ідзяце на гэтую старонку вам будзе прадастаўлена магчымасць усталяваць кук, калі вы націскаеце іншую спасылку. Печыва выглядае прыкладна так:
Set-Cookie: Count = 1; мінае = серада, 01-Аўгуста-2040 08:00:00 GMT; Шлях = /; дамен = webdesign.about.comГэта значыць:
- 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"; }} SCRIPT>Чытаць вашыя 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 раз"); } SCRIPT>Званок Cookie ў ссылку
Усталюйце печыва, калі хтосьці націскае на спасылку з гэтым кодам ў вашым HTML целе:
<Мова сцэнарыяў = "JavaScript"> document.write (gettimes ()); скрыпт>Наступная старонка> Are Cookies Dangerous? > Старонка 1 , 2, 3