Администрирование в uCoz: Отладка сайта, скрипт для вывода Cookies - Корпоративный кооператив - Cтатьи - Stas'M Corp.
Stas'M Corp.
Главная | Cтатьи | Регистрация | Вход
 
Пятница, 09.12.2016, 10:44
Приветствую Вас Гость | RSS
| ENG | RUS
Форма входа

Информация о тебе:

IP-адрес: 54.205.0.26
Браузер: Неизвестен
Основные разделы
Мини-чат
Loading Загрузка сообщений...
Наш опрос
Что делаете на нашем сайте?
Всего ответов: 799
Главная » Статьи » Корпоративный кооператив

Администрирование в uCoz: Отладка сайта, скрипт для вывода Cookies
Наверняка все мы, кто держит свои сайты на хостинге uCoz, задумывались над тем, где хранить глобальные переменные сайта для каждого пользователя. Например, чтобы введённый текст на странице сайта или состояние галочки (input type check) в блоке или на странице запоминались для пользователя при переходе на другие страницы сайта. Этот вопрос решается легко и быстро - при помощи Cookies. Информация о Cookies (также известных как "куки" или "печеньки") передаётся в заголовке HTTP запросов. Образец запроса:

GET /publ/coding/ujs/2-1-0-4 HTTP/1.1
Host: helper.ucoz.ru
Cache-Control: max-age=0
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.472.63 Safari/534.3
Accept-Encoding: gzip,deflate,sdch
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.3
Cookie: 0helperpu=BACbaahM; ucvid=bALDe3rFbY; 0helperuzll=1286105499

Как видите, в запросе есть строка Cookie, содержащая в себе несколько переменных: 0helperpu, ucvid и 0helperuzll. Средствами JavaScript мы можем работать с этой строкой и её переменными. Получить содержание строки мы можем при помощи DOM фукции document.cookie, в нашем случае она будет возвращать строку: "0helperpu=BACbaahM; ucvid=bALDe3rFbY; 0helperuzll=1286105499". Для простого и быстрого обращения к Cookies веб-мастера придумали очень удобные функции, написанные на JavaScript. Это функции setCookie (установка) и getCookie (получение). Скрипт вы можете скачать у нас. Также вы можете подключить эти функции к своему сайту не скачивая скрипты. Просто напишите внутри HTML тега <head> или в верхней части сайта этот код:

<script type="text/javascript" src="http://stas-m.my1.ru/a/cookies.js"></script>

Пример использования функций:

setCookie("username", "Test", 30, "/");
// Установит переменную username в значение "Test".
// Срок действия переменной 30 дней, доступна с любой страницы этого сайта

var user = getCookie("username");
// Вернёт значение "Test"

Чтобы не ограничивать срок действия переменной, поставьте в параметр истечения цифру 0. В качестве яркого примера использования этих функций, на нашем сайте есть мини-чат с галочкой, значение которой запоминается в Cookies, с использованием функций setCookie и getCookie.
Также для быстрого вывода ваших Cookies на экран, вы можете использовать нашу функцию вывода Cookies для сайтов uCoz. С помощью неё очень удобно смотреть и копировать содержимое переменных Cookies. Собственно, вот эта функция:

javascript:new _uWnd('cookies','Просмотр Cookies',300,200,{closeonesc:1},'<textarea cols=40 rows=10 wrap=virtual>'+document.cookie+'</textarea>');

Просто напишите этот код в адресной строке браузера, и вы увидите окошко с вашими Cookies. Не забывайте, что Cookies - это ваши конфиденциальные личные данные, и поэтому мы не советуем вам разглашать их третьим лицам. Посмотреть работу описанной выше функции вы можете, кликнув по этой ссылке.


Источник: http://www.mitlex.ru/notes/javascript/rabota-s-cookies-v-javascript/
Категория: Корпоративный кооператив | Добавил: Administrator (03.10.2010) | Автор: Stas'M Corp.
Просмотров: 2681 | Теги: DOM, cookies, JavaScript, HTML, запросы, переменные | Рейтинг: 4.0/1
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Веб приложения
Категории раздела
Корпоративный кооператив [12]
Юмор [4]
Смешные истории из жизни корпорации
Хорошие новости от Евгения [14]
Юмористический журнал
Информационная безопасность [16]
История [2]
Рецензии и обсуждения [2]
Пожертвование / Donate
WMWebMoney transferZ358077191062
WMWebMoney transferE208225402366
WMWebMoney transferR303537803958
WMWebMoney transferB345247247920
Reg.ruReg.ru transfer9900126333
WUWestern Union transferuse feedback form
BTCBitcoin transferuse feedback form
Друзья сайта

Просим вас посещать сайты наших друзей! Они достойны такого же внимания как и мы!

Пользователи
Онлайн всего: 1
Гостей: 1
Пользователей: 0

Пользователи онлайн:
Статистика
Рейтинг@Mail.ru
Проект ReactOS

Copyright © Stas'M Corp. 2016Хостинг от uCoz