Я не одарён javascript или чем-то ещё, на самом деле просто использую куки в первый раз.Мне нужен файл cookie, который сохраняет рекламную ценность для трех просмотров страницы на моем сайте.Из того, что я видел в Интернете, легко истечь cookie в зависимости от времени, но я ничего не видел, основываясь на просмотрах страниц.
В основном, если cookie устанавливается на одной странице, это значение будет сохраняться для этогоПользователь в следующих 2 просмотров страницы.Я думаю, что на самом деле мне нужно хранить два куки: строку для хранения значения объявления и целое число для подсчета просмотров страниц.
Вот несколько псевдопсевдо-javascript с мнимыми вспомогательными методами cookie:
var ad_value = getCookie("ad_value"); // ad_value is used later in page
if(ad_value == null) {
ad_value == ""; // value/cookie will be saved later
} else {
var page_views = getCookie("page_views");
if(page_views > 3) { // if > 3 page views, don't use ad_value and reset cookies
deleteCookie("ad_value");
deleteCookie("page_views");
ad_value = "";
} else {
saveCookie("page_views", ++page_views);
}
}
Если нужно сохранить новое значение объявления, будет установлен cookie ad_value
, а cookie page_views
сохранен как 1.
У кого-нибудь есть идеи по улучшению?Или я на правильном пути?Спасибо!