+7(983)178-57-68

Новые горизонты успешного бизнеса!

Главная Посчитать и заказатьОставить заявку Статьи Отзывы Контакты

Установить (удалить) cookie, поставить куки, отправить куку. JavaScript

Куки это механизм хранения данных в удалённом браузере и отслеживания и идентифицирования пользователей с их помощью. То есть кука - это любая информация, хранящаяся в браузере пользователя, необходимая для взаимодействия пользователя с конкретным сайтом.

Как установить cookie с помощью JavaScript?


Сразу отметим, что установить куку можно либо на определенный период, например на 2 часа, либо без временного ограничения, тогда кука будет автоматически удалена после закрытия браузера.

Устанавливаем cookie

до закрытия браузера, на странице пишем следующее
<script language="JavaScript" type="text/javascript">
<!--
document.cookie="_nf_=123; path=/;";
//-->
</script>
Что здесь что?
_nf_ - это имя cookie
123 - это значение куки
Иногда, страница с которой устанавливается кука находится в другой папке сайта, тогда кука в браузере будет записана так www.net-f.ru/opros. Параметр path=/ как раз не дает это сделать и кука будет записана так www.net-f.ru

Как установить куку на время, на день, на несколько минут, часов?


<script language="JavaScript" type="text/javascript">
<!--
var nf=new Date();
nf.setDate(1+nf.getDate());
document.cookie="_nf_=done; path=/; expires="+ nf.toGMTString();
//-->
</script>
Данная кука будет поставлена на один день. Меняем цифру 1 на любую другую, тем самым

увеличивая срок действия куки

.

Данный скрипт ставит куку сразу при загрузке страницы. Превратим это в функцию, то есть поставим куку после нажатия кнопки.
<script language="JavaScript" type="text/javascript">
<!--
function SetCookie()
{
var nf=new Date();
nf.setDate(1+nf.getDate());
document.cookie="_nf_=done; path=/; expires="+ nf.toGMTString();
// перезагружаем страницу
// эту строчку можно и убрать
location.href="java.html";
}
//-->
</script>
<input type="button" OnClick="SetCookie()" value="кука на 1 день">

Теперь давайте поставим куку на

несколько минут


<script language="JavaScript" type="text/javascript">
<!--
var nf=new Date();
// на 23 минуты
nf.setMinutes(23+nf.getMinutes());
document.cookie="_nfm_=done; path=/; expires="+ nf.toGMTString();
//-->
</script>
Кстати, этот скрипт можно использовать для отправки куки любой продолжительности. Например, вместо 23 минут, нам надо 23 дня. В 23-х днях 33120 минут.

Давайте также сделаем это в виде функции
<script language="JavaScript" type="text/javascript">
<!--
function SetCookieMin()
{
var nf=new Date();
nf.setMinutes(23+nf.getMinutes());
document.cookie="_nfm_=done; path=/; expires="+ nf.toGMTString();
// перезагружаем страницу
// эту строчку можно и убрать
location.href="java.html";
}
//-->
</script>
<input type="button" OnClick="SetCookieMin()" value="кука на 23 минуты">

Удаление куки. Как удалить cookie?


Что бы удалить куку необходимо передать те же самые условия, только со знаком "—"
<script language="JavaScript" type="text/javascript">
<!--
function DelCookieMin()
{
var nf=new Date();
nf.setMinutes(23-nf.getMinutes());
document.cookie="_nfm_=done; path=/; expires="+ nf.toGMTString();
location.href="java.html";
}
//-->
</script>
<input type="button" OnClick="DelCookieMin()" value="удалить куку">
Похожая тема: Как установить (удалить) cookie, поставить куки, отправить куку с помощью PHP


Остались вопросы? Спрашивайте!


Понравилась статья? Расскажи другим :)

Опубликовано: | Просмотров: 25091