Як використовувати локальне сховище для JavaScript Файли cookie не видаляються під час виходу

Переклад: Влад Мержевич

Постійне локальне сховищеце одна з областей, де клієнтські програми мають переваги перед серверними. Для додатків, таких як операційна система, забезпечується рівень абстракції для зберігання та вилучення даних на кшталт налаштувань чи статусу виконання. Ці значення можуть бути збережені в реєстрі, INI-файлах, XML-файлах або іншому місці в залежності від принципів платформи. Якщо ваше клієнтська програмапотребує локального сховища більше, ніж просто пара ключ/значення, ви можете вставити свою власну базу даних, придумати свій формат файлів або будь-яку кількість інших рішень.

Історично, веб-додатки не мали жодної з цих розкошів. Кукіси були винайдені на початку історії Інтернету і вони можуть бути використані для постійного локального зберігання невеликих обсягівданих. Але у них є три потенційні мінуси:

  • кукіси включаються в кожен HTTP-запит, уповільнюючи тим самим ваш веб-додаток на даремну передачу тих самих даних знову і знову;
  • кукіси включаються до кожного HTTP-запиту при передачі даних через Інтернет у незашифрованому вигляді (навіть якщо все веб-додаток передається через SSL);
  • кукіси обмежені обсягом даних приблизно 4 Кб - достатньо, щоб уповільнити вашу програму (див. вище), але не достатньо, щоб бути корисним.

Ось що ми справді хочемо:

  • багато місця для зберігання;
  • робота за клієнта;
  • враховувати оновлення сторінки;
  • немає відправки на сервер.

Перед HTML5 всі спроби досягти цього зрештою були по-різному провальними.

Коротка історія локального сховища до HTML5

Спочатку був лише один Internet Explorer. за Крайній міріМайкрософт хотів, щоб світ так думав. З цією метою в рамках Першої Великої Війни браузерів Майкрософт винайшов дуже багато речей і включив їх у свій браузер, який завершив війну - Internet Explorer. Одна з цих речей була названа DHTML Behaviors, а одна з форм поведінки називається userData.

UserData дозволяє веб-сторінці зберігати до 64 Кб даних на кожен домен в ієрархічній XML-подібній структурі. Довірені домени, такі як сайти інтранет можуть зберігати в десять разів більше. І ей, 640 Кб має бути достатньо для всіх. IE не представив будь-який спосіб змінити ці угоди, тому немає способу збільшити обсяг доступної пам'яті.

У 2002 році компанія Adobe представила функцію у Flash 6, яка вийшла невдалою і з назвою, що вводить в оману - «Flash-кукіси». У Flash ця можливість відома більш правильно як Local Shared Objects (локальні доступні об'єкти, LSO). Коротко вона дозволяє Flash-об'єктам зберігати до 100 Кб даних на кожен домен. Бред Нойберг, який розробив ранній прототип мосту між Flash і JavaScript, назвав її AMASS (AJAX Massive Storage System), але вона була обмежена деякими примхами Flash-дизайну. До 2006 року з появою ExternalInterface у Flash 8 доступ до LSO через JavaScript став на порядок простіше та швидше. Бред переписав AMASS та інтегрував її в популярний Dojo Toolkit під псевдонімом dojox.storage. Flash "безкоштовно" дає кожному домену 100 кб для зберігання. Крім того, він пропонує користувачеві за запитом збільшувати обсяг зберігання на порядок (1 Мб, 10 Мб і т.д.).

if (Modernizr.localstorage) (
// window.localStorage is available!
) else (
// немає вбудованої підтримки HTML5-сховища
}

Використання HTML5-сховища

HTML5-сховище базується на іменах пар ключ/значення. Ви зберігаєте інформацію на основі імені ключа, а потім можете отримати ці дані з тим же ключем. Ім'я ключа - це рядок. Дані можуть бути будь-якого типу, який підтримує JavaScript, включаючи рядки, логічні, цілі числа чи числа з плаваючою комою. Однак насправді дані зберігаються у вигляді рядка. Якщо ви зберігаєте та виймаєте не рядки, то потрібно буде використовувати такі функції як parseInt() або parseFloat() , щоб перевести отримані дані до коректних типів JavaScript.

Інтерфейс сховища (
Отримати через getItem(ключ);
встановити через setItem(ключ, дані);
};

Виклик setItem() із існуючим ім'ям ключа мовчки перепише попереднє значення. Виклик getItem() з неіснуючим ключем поверне NULL, а чи не викликає виняток.

Подібно до інших об'єктам JavaScriptВи можете звертатися до об'єкта localStorage як до асоціативного масиву. Замість використання методів getItem() і setItem() ви можете просто вказати квадратні дужки. Наприклад, цей фрагмент коду

var foo = localStorage.getItem("bar");
// ...
localStorage.setItem("bar", foo);

може бути переписаний з використанням синтаксису квадратних дужок:

var foo = localStorage["bar"];
// ...
localStorage["bar"] = foo;

Є також методи видалення значень на ім'я ключа, а також очищення всього сховища (тобто видалення всіх ключів і значень одночасно).

Інтерфейс сховища (
Видалити через removeItem(ключ);
clear();
}

Виклик removeItem() з неіснуючим ключем нічого не поверне.

Нарешті, є властивість отримання загальної кількості значень у області зберігання й у перебору всіх ключів за індексом (отримує ім'я кожного ключа).

Інтерфейс сховища (
length
Отримати key(ціле невід'ємне число);
}

Якщо за виклику key() індекс лежить у діапазоні від 0 до (length-1), то функція поверне null .

Спостереження за областю HTML5-сховища

Якщо ви хочете програмно відстежувати зміни сховища, то повинні відловлювати подію storage. Ця подія виникає в об'єкті windowколи setItem() , removeItem() або clear() викликаються і щось змінюють. Наприклад, якщо ви встановили існуюче значення або викликали clear(), коли немає ключів, то подія не спрацює, тому що область зберігання насправді не змінилася.

Подія storage підтримується скрізь, де працює об'єкт localStorage , включаючи Internet Explorer 8. IE 8 не підтримує стандарт W3C addEventListener (хоча він, нарешті, буде доданий до IE 9), тому, щоб відловити подію storage потрібно перевірити, який механізм подій підтримує браузер (якщо ви вже робили це раніше з іншими подіями, то можете пропустити цей розділ до кінця). Перехоплення події storage працює так само, як і перехоплення інших подій. Якщо ви волієте використовувати jQuery або будь-яку іншу бібліотеку JavaScriptдля реєстрації обробників подій, то можете зробити це і зі storage теж.

if (window.addEventListener) (
window.addEventListener("storage", handle_storage, false);
) else (
window.attachEvent("onstorage", handle_storage);
};

Функція зворотного виклику handle_storage буде викликана з об'єктом StorageEvent, за винятком Internet Explorer, де події зберігаються у window.event.

function handle_storage(e) (
if (! e) ( e = window.event; )
}

У даному випадкузмінна e буде об'єктом StorageEvent, який має наступні корисні властивості.

* Примітка: властивість url спочатку називалася uri і деякі браузери підтримували цю властивість перед зміною специфікації. Для забезпечення максимальної сумісності ви повинні перевірити, чи існує властивість url, і якщо ні перевірити замість нього властивість uri.

Подія storage не можна скасувати, всередині функції зворотного виклику handle_storage немає можливості зупинити зміну. Це просто спосіб браузеру сказати вам: «Гей, це щойно сталося. Ви нічого не можете вдіяти, я просто хотів, щоб ви знали».

Обмеження у поточних браузерах

Говорячи про історію локального сховища за допомогою сторонніх плагінів, я згадав про обмеження кожної техніки. Я згадав, що не сказав нічого про обмеження тепер стандартного HTML5-сховища. Я дам вам відповіді, а потім поясню їх. Відповіді в порядку важливості такі: "5 мегабайт", "QUOTA_EXCEEDED_ERR" та "ні".

"5 мегабайт" - скільки місця для зберігання видається за замовчуванням. Це значення напрочуд однаково у всіх браузерах, хоча і сформульовано не більше як пропозиція у специфікації HTML5. Потрібно розуміти, що ви зберігаєте рядки, а не дані у вихідному форматі. Якщо ви зберігаєте багато цілих чисел або чисел з плаваючою комою, різниця у виставі може виявитися великою. Кожна цифра з плаваючою комою зберігається у вигляді символу, а не у звичайному поданні для таких чисел.

"QUOTA_EXCEEDED_ERR" це виняток, який ви отримаєте, якщо перевищите свою квоту в 5 Мб. "Ні" є відповіддю на наступне очевидне запитання: "Чи можу я попросити у користувача більше простору для зберігання?". На момент написання в браузерах не реалізовано будь-який механізм для веб-розробників, щоб запросити більше місця для зберігання. Деякі браузери (наприклад, Opera) дозволяють користувачеві контролювати квоти сховища для кожного сайту, але це суто ініціатива користувача, не пов'язана з тим, що ви, як розробник, можете вбудувати у ваш веб-додаток.

HTML5-сховище у дії

Давайте подивимося на HTML5-сховище у дії. Знову звернемося до , яку ми побудували на чолі про малювання. З цією грою пов'язана невелика проблема: якщо ви закриєте вікно браузера посередині гри, втратите результати. Але з HTML5-сховищем ми можемо зберігати процес гри на місці, у самому браузері. Відкрийте демонстрацію, зробіть кілька ходів, закрийте вкладку браузера, потім знову її відкрийте. Якщо ваш браузер підтримує HTML5-сховище, демонстраційна сторінка чарівним чином згадає точне положення у грі, у тому числі скільки ходів ви зробили, положення кожної фішки на дошці і навіть вибрану фішку.

Як це працює? Щоразу, коли відбувається зміна у грі, ми будемо викликати цю функцію.

function saveGameState() (

localStorage["halma.game.in.progress"] = gGameInProgress;
for (var i = 0; i< kNumPieces; i++) {
localStorage["halma.piece." + i + ".row"] = gPieces[i].row;
localStorage["halma.piece." + i + ".column"] = gPieces[i].column;
}
localStorage["halma.selectedpiece"] = gSelectedPieceIndex;
localStorage["halma.selectedpiecehasmoved"] = gSelectedPieceHasMoved;
localStorage["halma.movecount"] = gMoveCount;
return true;
}

Як бачите, використовується об'єкт localStorage для збереження процесу гри (gGameInProgress, логічний тип). Далі перебираються всі фішки (gPieces, масив JavaScript) та зберігається рядок та стовпець для кожної з них. Після чого зберігаються деякі додаткові стани гри, включаючи обрану фішку (gSelectedPieceIndex, ціле число), фішку, яка знаходиться в середині довгої серії стрибків (gSelectedPieceHasMoved, логічний тип) і загальна кількість зроблених ходів (gMoveCount, ціле число).

При завантаженні сторінки замість автоматичного викликуфункції newGame() , яка повернула б всі змінні у вихідні значення, ми викликаємо resumeGame() . Функція resumeGame() за допомогою HTML5-сховища перевіряє стан гри у локальному сховищі. Якщо воно є, то відновлює значення за допомогою об'єкта localStorage .

function resumeGame() (
if (!supportsLocalStorage()) ( return false; )
gGameInProgress = (localStorage["halma.game.in.progress"] == "true");
if (!gGameInProgress) ( return false; )
gPieces = новий Array(kNumPieces);
for (var i = 0; i< kNumPieces; i++) {
var row = parseInt(localStorage["halma.piece." + i + ".row"]);
var column = parseInt(localStorage["halma.piece." + i + ".column"]);
gPieces[i] = новий Cell(row, column);
}
gNumPieces = kNumPieces;
gSelectedPieceIndex = parseInt(localStorage["halma.selectedpiece"]);
gSelectedPieceHasMoved = localStorage["halma.selectedpiecehasmoved"] == "true";
gMoveCount = parseInt(localStorage["halma.movecount"]);
drawBoard();
return true;
}

Найбільш важливою частиною цієї функції є застереження, про яке я згадував раніше в цьому розділі і повторюю тут: дані зберігаються у вигляді рядків. Якщо ви зберігаєте щось інше, а не рядки, потрібно конвертувати їх при отриманні. Наприклад, прапор у тому, що у процесі (gGameInProgress ) є логічним типом. У функції saveGameState() ми просто зберігаємо його і не турбуємося про тип даних.

localStorage["halma.game.in.progress"] = gGameInProgress;

Але функції resumeGame() ми повинні розглянути значення, отримане з локального сховища у вигляді рядка і вручну побудувати власне логічне значення.

gGameInProgress = (localStorage["halma.game.in.progress"] == "true");

Аналогічно, число ходів зберігається в gMoveCount як ціле, у функції saveGameState() ми просто зберігаємо його.

localStorage["halma.movecount"] = gMoveCount;

Але у функції resumeGame() ми повинні конвертувати значення в ціле, використовуючи вбудовану JavaScript функцію parseInt() .

gMoveCount = parseInt(localStorage["halma.movecount"]);

За межами пари ключ/значення: конкурентне бачення

Хоча в історії було багато хитрощів та обхідних шляхів, нинішній стан HTML5-сховища напрочуд благополучний. Новий APIбув стандартизований та включений у всі основні браузери, платформи та пристрої. Для веб-розробника таке побачиш не кожен день, чи не так? Але це більше, ніж "5 мегабайт пар ключ/значення" і майбутнє постійного локального сховища це... як би сказати... ну, нехай конкурентне бачення.

Одне бачення є абревіатурою, яку ви знаєте - SQL. У 2007 році Google запустив Gears, кросбраузерний плагін з відкритим вихідним кодом, до якого входить вбудована база даних на основі SQLite. Цей ранній прототип пізніше вплинув створення специфікації Web SQL Database . База даних Web SQL (раніше відома як WebDB) забезпечує тонку оболонку навколо бази даних SQL, що дозволяє робити наступні речі з JavaScript:

openDatabase("documents", "1.0", "Local document storage", 5*1024*1024, function (db) (
db.changeVersion("", "1.0", function (t) (
t.executeSql("CREATE TABLE docids (id, name)");
), error);
});

Як ви можете бачити, більшість дій знаходиться в рядку з методом ExecuteSQL. Цей рядок може підтримувати будь-які команди SQL, у тому числі SELECT, UPDATE, INSERT та DELETE. Це все одно, що серверне програмуваннябаз даних, за винятком того, що ви робите це з JavaScript! О радість!

Специфікація бази даних Web SQL була реалізована у чотирьох браузерах та платформах.

Підтримка бази даних Web SQL
IE Firefox Safari Chrome Opera iPhone Android
4.0+ 4.0+ 10.5+ 3.0+ 2.0+

Звичайно, якщо ви використовували більш ніж одну базу даних у своєму житті, то знаєте, що SQL це швидше маркетинговий термін, ніж жорсткий і швидкий стандарт (хтось може сказати те ж саме про HTML5, але це не важливо). Звичайно, є актуальна специфікація SQL (вона називається SQL-92), але у світі немає сервера баз даних, який відповідає лише цій специфікації. Є Oracle SQL, Microsoft SQL, SQL у MySQL, SQL у PostgreSQL, SQL у SQLite. Насправді, кожен із цих продуктів з часом додає нові функції SQLтак що недостатньо навіть вимовити «SQL в SQLite». Ви повинні сказати «версію SQL, який постачається разом із SQLite версії X.Y.Z».

Все це підводить нас до наступного застереження, в даний час розміщеної вгорі специфікації Web SQL.

Специфікація зайшла в глухий кут: усі зацікавлені розробники використовують серверний SQL(SQLite), але нам потрібно кілька незалежних реалізацій, щоб рухатися шляхом стандартизації. Поки інші розробники зацікавлені у реалізації цієї специфікації, опис діалекту SQL було залишено як звичайне посиланняна Sqlite, який не є прийнятним для стандарту.

Саме на цьому фоні я розповім вам про інше конкурентне бачення для просунутих, постійне локальне сховище для веб-додатків: Indexed Database API, раніше відоме як WebSimpleDB, тепер ласкаво зване IndexedDB.

Indexed Database API надає те, що називається сховище об'єктів, при цьому багато ідей запозичено з баз даних SQL. Є «бази даних» із «записами», кожен запис має певну кількість «полів». Кожне поле має певний тип даних, який визначається при створенні бази даних. Ви можете вибрати частину записів, потім перерахувати їх курсором. Зміни у сховищі об'єктів обробляються із «транзакціями».

Якщо ви хоч раз програмували бази даних SQL, ці терміни, мабуть, вам знайомі. Основна різниця у тому, що сховище об'єктів не має структурованої мови запитів. Ви не напишіть умову типу "SELECT * from USERS where ACTIVE = "Y"". Натомість використовуються методи, що надаються сховищем об'єктів для відкриття бази USERS, перерахування записів, фільтрації наших записів та використання методів доступу для отримання значення кожного поля записів, що залишилися. An early walk-through of IndexedDB (Рання прохід IndexedDB) це гарний посібникпро те, як працює IndexedDB та порівняння IndexedDB з Web SQL.

На момент написання IndexedDB був реалізований тільки в бета-версії Firefox 4. Для розмаїття, Mozilla заявила, що ніколи не втілюватиме Web SQL. Google заявив, що вони розглядають підтримку IndexedDB для Chromium та Google Chrome. І навіть Майкрософт заявив, що IndexedDB «відмінне рішення для Інтернету».

Що ви, як веб-розробник, можете робити з IndexedDB? На даний момент практично нічого, окрім деяких технологічних демонстрацій. Через рік? Можливо.

Смажимо cookies та куримо кеш

Давно хотів написати про те, як важливо не забувати почистити-видалити файли cookie та кеш у браузері перед реєстрацією в інвестиційних проектах. Ця стаття буде корисна тим, хто не знайомий з такими поняттями, як кеш, файли cookie. Також хочеться торкнутися і морального аспекту (!) реєстрації за партнерськими посиланнями.

Для чого взагалі потрібні файли кеш та куки?

Кукі допомагають розпізнавати користувачів, які раніше заходили та проходили процедуру реєстрації на сайті. Функція зручна тим, що після реєстрації при збереженні пароля та входу на конкретний сайт не потрібно щоразу вводити пароль при вході та логін. Щоправда, зберігати паролі в інвестиційних проектах та платіжних системах я не рекомендую, надто багато в мережі шахраїв.

Де є файли cookie?

Файли "cookies" зберігаються на наших комп'ютерах у спеціальній системній папцідля тимчасових файлів. В ОС Windows файли cookie знаходяться в папці C:\Documents and Settings\USER\Local Settings\Temporary Internet Files. Де USER – ваше ім'я користувача.

Призначення файлів cookie полягає у збереженні введених реєстраційних даних, а також використовується для:

  • швидкої автентифікації користувача;
  • перегляд стану доступу користувача;
  • збереження індивідуальних переваг, налаштувань користувача;
  • обліку статистики про відвідувачів сайту;
  • збереження партнерського коду, що передається через партнерське посилання.

Моральний аспект реєстрацій за партнерськими посиланнями

Найчастіше плаваючи нескінченними просторами інтернету ми не замислюємося за якими посиланнями реєструємося. Але є інша сторона, і я хотів би, щоб мої читачі її знали. На цій іншій стороні сидять люди і вигадують, пишуть, складають контент для своїх читачів, намагаються, не сплять ночами і т.д.

Як ви вважаєте, чи має така праця якось оплачуватись?!

Відповідь на це питання, звичайно, залежить від порядності та загальної культури відвідувача сайту. Особисто я намагаюся реєструвати лише за партнерськими посиланнями з тих ресурсів, де в мене виникає бажання сказати автору спасибі за інформацію. Для вираження такої подяки і потрібно чистити файли кукі.

Окремо зазначу, що реєструючись усвідомлено за агентським посиланням, за негласною етикою ви можете розраховувати на інформаційну допомогу агента, що найчастіше є експертом з цього питання.

Щоб почистити/видалити куки, необхідно відкрити налаштування відповідного інтернет-браузера, який ви використовуєте. Розберу основні.

Як очистити куки в Mozilla Firefox

Для того, щоб очистити куки в Mozilla Firefox оберіть в основному меню вкладку «Інструменти», натисніть на рядок «Стерти недавню історію», далі «Очистити зараз».

Як почистити куки в експлорері Internet Explorer 7,8

Для того, щоб почистити куки в експлорері, слід в меню зайти в «Сервіс», потім відкрити «Властивості браузера» натисніть на кнопку «Видалення cookies» позначте галочку показані на скрині пункти і клацніть «Видалити».


Як подивитися та почистити куки в Google Chrome

Для того, щоб почистити куки в Google Chrome, необхідно натиснути на клавіатурі одночасно Shift+Ctrl+Del. З'явиться вікно «Стирання недавньої історії», поставте галочки у перших чотирьох пунктах, потім виберіть «За весь час» та натисніть «Очистити». Для того, щоб почистити кеш та куки в Яндекс Браузері виконайте аналогічні дії.


Як видалити куки cookie та кеш в Opera

Для того, щоб видалити куки cookieі кеш в опері ( браузер Opera) у меню інтернет-браузера виберіть «Налаштування», потім опцію «Загальні». Далі виберіть опцію "Cookies", "Керування Cookies". Можна видалити відразу все або відзначити конкретні сайти та провести вибіркове видалення. Для видалення історії - виберіть пункт "Історія" і там натисніть кнопку "Очистити".


Як видалити куки cookie та кеш у Safari

Клацніть у меню Safari на Налаштування, виберіть у вікні Закладки, відкрийте «Показати Cookies». Можна видалити відразу все або відзначити конкретні сайти та провести вибіркове видалення. Взагалі цікаво, чи користується цим браузером хто-небудь.)

Видалення cookie за допомогою програми

Очистити cookie можна за допомогою спеціальних програм, одна з яких CCleaner, які включені в обов'язковий пакетпід час встановлення операційної системи Windows. Саме CCleaner розвантажує роботу системи, видаляє файли, які не потрібні цьому комп'ютері, дозволяючи звільнити до 1 Гб пам'яті.

Всім профіту!

Хочеш бути в курсі лінивих новин блогу? Підпишись!

Коментарі та відгуки читачів

SmfAnton.ru

Як видалити cookie Chrome, Firefox, Opera та IE

Cookie, або cookie іншими словами, використовуються сайтами для зберігання даних про користувача, і зазвичай не несуть загрози вашому комп'ютеру. Простіше кажучи - ви відкриваєте сайт, файли невеликих розмірів зберігаються на вашому комп'ютері, в них зберігаються дані про вас: збережений пароль, логін, налаштування для цього сайту, різні ваші переваги... Рекламні компанії використовують cookie з сайтів для відстеження історії відвіданих сторінок, а потім відштовхуючись від цієї історії – підбирають для вас оголошення. Якщо їх не чистити, і не обмежити використання cookie для певних сайтів - то згодом їх накопичується величезна кількість, всі інтернет-сервіси шпигуть за вами, всі про вас все знають:). Подивилися пару секунд на фотоапарат - і з цього моменту він починає вас переслідувати на всіх сторінках, і не відстане від вас, поки ви його не купите, або не видаліть куки... До речі - якщо купите, то з'являться оголошення "ми абсолютно випадково дізналися, що ці аксесуари підійдуть до вашого фотоапарата.

У цій статті ми розглянемо як налаштувати параметри cookie та як видалити їх із браузера:

Як видалити cookie Chrome

Користувачі Google Chrome можуть легко видалити куки і налаштувати параметри, які куки приймати, а які ні.

У адресний рядоквставте chrome://chrome/settings/content або зайдіть праворуч вгорі в меню => налаштування => показати додаткові налаштування=> особисті дані => налаштування контенту


Як видалити cookie Chrome

Управління cookie: Тут вам пропонують чотири варіанти керування

  • дозволити збереження локальних даних - стоїть за замовчуванням, всі сайти, що відкрилися, зберігають налаштування на вашому комп'ютері на випадок повторного відкриття;
  • видаляти локальні дані при закритті браузера - щоразу при виході з браузера всі налаштування (кукі) сайтів будуть видалятися. Логін, пароль та інші налаштування сайту щоразу потрібно буде вводити заново.
  • не дозволяти сайтам зберігати дані - не рекомендується, багато сайтів просто не відкриються та можливі інші проблеми;
  • блокувати дані та файли cookie сторонніх сайтів - коли ви заходите на сайт, то крім сайту ще сервіси, що знаходяться на цьому сайті, встановлюють куки (соц.мережі, лічильники, рекламні компанії і т.д.). Вибравши цей пункт - ставитимуться лише куки даного сайту.

Також можна зайти в "керування винятками" - дозволити або заборонити кукі для певних сайтів.


Як видалити cookie Chrome

Усі файли cookie та дані сайтів - можна зайти подивитися, які сайти зберігають дані на нашому комп'ютері, видалити деякі з них, або видалити все.


Як видалити cookie Chrome

Для Android, IOS: Доступ до меню Chrome - налаштування => конфіденційність => Додаткові параметри=> очистити дані переглядів => і встановіть прапорець "Очистити Cookies: дані сайту", а також позначте все, що хочете видалити.

Як видалити cookie Firefox

У Firefox більше налаштувань роботи з cookie, ніж у Chrome:

Налаштування доступу користувача: Заходимо в меню => налаштування =>приватність=> там де "Історія" вибираємо "використовуватиме ваші налаштування зберігання історії"


Як видалити cookie Firefox

Управління Cookies: ви можете виставити, щоб приймало або блокувало всі cookie відразу, або блокувати сторонні Cookie, або щоб Firefox завжди запитував підтвердження збереження cookie


Як видалити cookie Firefox

Видалити Cookies: натискаємо на "Показати куки" та у списку видаляємо окремо, або все відразу


Як видалити cookie Firefox

Firefox Android: меню => налаштування => приватність => очистити особисті дані => вибрати куки => очистити дані

Як видалити cookie Opera

Налаштування: заходимо в меню та вибираємо "Налаштування", також можна зайти в налаштування за допомогою клавіш Alt+P

Як видалити cookie Opera

Управління куки: відкриваємо вкладку "Безпека" => тут буде підменю " Файли cookie" => виберіть потрібне. За замовчуванням варто "Дозволити локальне збереженняданих" - куки приймаються з усіх сайтів без винятків. Можна поставити:

  • Зберігати локальні дані до виходу з браузера - щоразу після перезапуску браузера всі налаштування для сайтів будуть очищатися, не зберігатимуться ваші уподобання та паролі;
  • Заборонити сайтам зберігати дані локально - багато сайтів не відкриються, тому дана діяне рекомендується;
  • Блокувати сторонні файли cookie та дані сайтів- під час відкриття сайту будуть встановлюватися куки даного сайту, а доповнення які йдуть у навантаження не зможуть стежити за вами.

Можна зайти в "Управління винятками" - налаштувати прийом cookie тільки з певних сайтів.

Як видалити cookie Opera

Видалення куки: заходимо у "Всі файли cookie та дані сайту" => можна видалити все натиснувши кнопку "Видалити все", а можна вибірково пройтися по списку та видалити зайві сайти


Як видалити cookie Opera

Internet Explorer

Як видалити cookie Explorer

Відкриваємо "Властивості браузера": зайдіть в Пуск => відкрийте Виконати (якщо у вас Windows XP), або в рядку пошуку пишіть (якщо у вас пізні версії Windows) => inetcpl.cpl => після натискання клавіші Enterвідчиниться вікно

Як видалити cookie Explorer

Управління Куки: у вкладці безпека, є багато налаштувань - від повного блокування всіх куки і до налаштувань які куки приймати, з яких сайтів і т.д.

Як видалити cookie Explorer

Видалити Куки: у вкладці "Загальні" під написом "Історія перегляду" натисніть "Видалити", виберіть все, що вам заважають, або поставте галочку тільки на куки та натисніть "Видалити"

Як видалити cookie Explorer

Як видалити cookie Ccleaner

Одне з самих зручних рішеньпо видалення Cookieв наш час. Даний додаток дозволяє не тільки очистити кукі у всіх браузерах, але й видалити історію перебування в інтернеті, видалити сміття, яке залишається після встановлення або видалення програм, почистити реєстр, видалити або вимкнути зайве з автозавантаження комп'ютера, видалити зайві програми, прибрати зайве з контекстного менюі т.д.

Завантажити та встановити Ccleaner: Заходимо на сайт, вибираємо безкоштовну версію Ccleaner Free та натискаємо "Free Download", вам ще раз запропонує вибрати платну або безкоштовну версію (повірте мені, безкоштовної версіївистачає з головою). Далі після завантаження встановіть програму, звертайте увагу на те, що запропонують встановити та знімайте із зайвої галочки. Програма безкоштовна, тому може запропонувати в навантаження встановити ще якийсь браузер, поміняти стартову сторінку і багато іншого, тому перед тим як натиснути "далі" - завжди дивіться де стоять галочки, і знімайте зайве!!!

Робота з програмою: кращого очищеннярекомендується - закрити відкриті програми, браузери, після цього запустити програму. Відразу відкриється очищення, в ній ви можете вибрати: що чистити, а що видаляти, у першій вкладці "Windows" -стандартні програмита компоненти, у другій "Додатку" додаткові. Пройдіться по цих вкладках і виділіть, що ви хочете почистити, в принципі за умовчанням воно теж все добре чистить, але тут вже думайте самі. Після вибору параметрів натискайте кнопку "Аналіз" вам знайде сміття, якщо вас все влаштовує - натискайте "Очищення", на питання "ви хочете продовжити" - погоджуємося!


Як видалити cookie Ccleaner

У цьому додатку, як я вже й казав, дуже багато корисних функційі чистити систему з її допомогою рекомендується хоча б раз на місяць. Всі функції в сьогоднішній статті описувати не буду, і так багато літер для однієї статті, тому спробуйте, експериментуйте, в наступних статтях буде і про інші функції. На сьогодні все, як видалити куки з різних браузерів, ми розглянули, навіть розглянули де їх можна налаштувати... Удачі Вам 🙂

Читайте також: Управління дисками - як створювати диски, стискати, розширювати, змінювати букву та багато іншого;

vynesimozg.com

Як видалити Cookies вручну

Previous Entry | Next Entry

Pc_softСпілкуючись з деякими людьми в певних місцях, я зрозумів, що не всі знають, по-перше, навіщо вони потрібні і по-друге, як їх можна видалити. Скажу відразу я звичайно не фахівець з кука, але тих знань які у мене є мені поки вистачає. Перше - це що таке Cookies? Це спеціальні файли, які служать для ідентифікації користувача. Встановлюються на комп'ютер користувача при першому відвідуванні ним деяких сайтів. Мета встановлення кук - щоб надалі цього користувача вже можна було впізнавати. Термін дії cookie зазвичай 1 рік. Такий файл є звичайним текстовий файлу форматі: ім'я@назва домену.txt.Зберігаються в комп'ютері за адресою: c:\Documents and Settings\Ваш обліковий запис\Cookies\

Іноді потрібно видалити ці файли. Як це можна зробити. Це можна зробити, почистивши їх спеціальними програмами, засобами Windows XP або вручну. Я рекомендую вручну.

Для ручного чищення вам знадобиться будь-який файловий менеджертипу Total Commander. Заходьте в комп'ютері за адресою С: \ Documents and Settings \ Ваш обліковий запис \ Cookies \ і вручну видаляєте файли які там будуть, але index.dat не чіпаємо! Єдине можете не прати кукі вебмані). Тепер при подальшому відвідуванні сайтів в цю папку знову запишуться куки.

Мітки:

pc-soft.livejournal.com

Як почистити (видалити) кеш файли та кукі (cookie)

Для виходу в інтернет користувач використовує спеціальний браузер (Chrome, Opera, Mozilla та інші). Незважаючи на їх величезну кількість, вони мають загальні поняттята параметри. Одними з таких є файли кеш та cookie. З їхньою допомогою прискорюється взаємодія з сайтами, проте якщо їх періодично не видаляти, робота браузера може сповільнитися. Давайте докладніше ознайомимося, що це за поняття, як і коли видаляти ці файли.

Що таке кеш та кукі?

Якщо говорити про інтернет-браузер, тоді кеш є копією веб-сторінок, які переглянув користувач. Якщо повторно заходить на сайт, його завантаження відбувається не з інтернету, а з жорсткого диска, де зберігається інформація.

Періодично кеш потрібно чистити. По-перше, дизайн сторінок може змінюватися, тому користувачі сторінки відображаються некоректно. По-друге, ємність жорсткого диска небезмежна, тому зайвої інформаціїйого варто звільняти.

Кукі (cookie) є невеликим фрагментом даних, які користувач надсилав на веб-сайт, при цьому вони були збережені на жорсткому диску для прискорення роботи з сайтами, що часто відвідувані. Подібні дані використовуються в основному для таких цілей:

  • автентифікації користувачів;
  • зберігання персональних переваг (версія сайту, мова інтерфейсу тощо);
  • ведення статистики;
  • зберігання контактних даних (ім'я, адреса, телефон, електронна поштаі т.д. (наприклад, для покупок в інтернет-магазинах).

Ці файли також рекомендується періодично видаляти. Крім того, існує ймовірність перехоплення персональних даних за рахунок використання сторонніх та шкідливих програм. Через це безпека облікових записів може опинитися під загрозою.

Як видалити файли cookie та кеш у браузері Google Chrome

Google Chrome є одним із самих популярних браузерівсеред інтернет-користувачів. Щоб видалити файли cookie та кеш, достатньо виконати декілька простих дій.

  1. Відкрийте браузер Chrome.
  2. Відкрийте вкладку «Налаштування та керування» на панелі інструментів.
  3. Перейти до налаштувань.
  4. Клацаємо на кнопку «Очистити історію» у розділі «Особисті дані».
  5. Відзначаємо галочкою відповідні поля.

Видалення файлів cookie та кеш у Google Chrome

Як видалити файли cookie та кеш у браузері Mozilla FireFox

Ще одним популярним програмою для виходу в інтернет є Mozilla. Принцип видалення файлів cookie та кеш дещо відрізняється, але загалом не займе у користувачів більше кількох хвилин. Для цього достатньо виконати декілька пунктів.

  1. Відкриваємо Mozilla.
  2. Вибираємо вкладку "Інструменти".
  3. Переходимо до розділу «Параметри» → «Приватність».
  4. Відкриваємо "Очистити вашу недавню історію". За потреби галочки з деяких полів можна прибрати.

Видалення файлів cookie та кеш у Mozilla FireFox

Як видалити файли cookie та кеш у браузері Opera

Серед популярних програмдля перегляду сайтів не можна залишити поза увагою Opera. Цей браузер простий у використанні, як і інші, тому почистити файли cookie і кеш не викличе у користувача труднощів.

  1. Відкриваємо браузер Opera.
  2. Переходимо у вікно «Параметри» → «Конфіденційність та безпека».
  3. Далі потрібно вибрати розділ очищення історії відвідувань. Відкривається діалогове вікно і ставимо галочки навпроти файлів, які ходимо видалити.

Очищення історії відвідувань в Opera

Як почистити файли cookie та кеш у браузері Internet Explorer

Internet Explorer є одним із найненависніших браузерів серед користувачів інтернету. Тим не менш, частина людей використовує цю програму для перегляду веб-сайтів, оскільки вона є стандартною для більшості версій Windows.

Якщо потрібно видалити файли cookie та кеш в Internet Explorer, тоді варто виконати такі дії:

  1. Відкриваємо браузер.
  2. Натискаємо кнопку "Сервіс".
  3. Вибираємо пункт "Безпека".
  4. Видаляємо журнал браузера, натиснувши на відповідну кнопку.
  5. Встановлюємо прапорець навпроти рядка «Файли cookie та дані веб-сайтів».

Видалення файлів cookie та кеш в Internet Explorer

Як очистити файли cookie та кеш в Яндекс.Браузері

Найпопулярніша пошукова система Росії пропонує користувачам використати свою програму для перегляду веб-сайтів. Вона теж потребує періодичному очищеннюфайлів кукі (cookie) та кеша для нормальної роботи. Щоб видалити їх, потрібно виконати такі кроки.

  1. Відкриваємо Яндекс.Браузер.
  2. Заходимо до панелі керування на панелі інструментів, вибираємо вкладку «Додатково» → «Очистити історію».
  3. Вибрати якісь файли потрібно видалити і період.

Очищення Яндекс.Браузера від файлів куки та кешу

Альтернативний спосіб видалення файлів кукі та кеша

Якщо користувач використовує різні браузери для перегляду інтернет-сторінок, тоді на очищення кеша та куки може піти досить багато часу. Щоб швидко позбутися непотрібних файлів, можна встановити на комп'ютер програму CCleaner. Вона надається користувачам безкоштовно.

Важливо, що інструкція з видалення cookie та кеша може відрізнятися залежно від версії вашого браузера. Якщо ви використовуєте інші допоміжні програмиЩоб видалити файли, поділіться своїм відгуком з іншими читачами ProfitGid.

profitgid.ru

Як і навіщо чистити куки у браузері?

У початківців користувачів інтернету так багато питань, особливо коли йдеться про віддалений заробіток. Потрібно розбиратися у всіх дрібницях, щоб не допустити помилки. Крім цього, потрібно періодично очищати систему від непотрібних файлів. Зараз ми розберемо один із видів інформації, якої бажано позбавлятися.

Як і навіщо чистити куки у браузері? Ці тимчасові файли автоматично зберігаються на комп'ютері для різних цілей. У ніші заробітку це активно використовується для залучення рефералів. Користувач переходить на сайт, у нього зберігаються куки (хто запросив) і навіть якщо він через деякий час повернеться на ресурс, все одно зареєструється за реф. засланні.

Що таке файли cookie?

Cookie (слово не схиляється; від англ. cookie - печиво) - невеликий фрагмент даних, створений веб-сервером і зберігається на комп'ютері користувача у вигляді файлу, який веб-клієнт (зазвичай веб-браузер) щоразу пересилає веб-серверу в HTTP- запит при спробі відкрити сторінку відповідного сайту. Застосовується для збереження даних на стороні користувача, практично зазвичай використовується для:

  • автентифікації користувача;
  • зберігання персональних переваг та налаштувань користувача;
  • відстеження стану сесії доступу користувача;
  • ведення статистики про користувачів.

Файли cookie використовуються для збереження даних про користувача, який відвідує різні сторінкисайту або повертається на сайт через деякий час.

У файлах cookie зберігаються такі відомості про користувача, що зберігаються на його комп'ютері, як деякі персональні дані користувача та індивідуальні параметри (логін та пароль), які використовуються під час відвідування сайту.

Навіщо чистити куки?

Застосування цих файлів ширше, вони потрібні у ніші заробітку. Технологія корисна, проте є і мінуси. З найбільш поширених негативних сторін файли cookie виділяють:

  • якщо хтось отримає доступ до cookies файлів, він зможе зайти у ваші облікові записи на різних сайтах;
  • зберігаються дані автоматично, деякі користувачі ніколи не чистять cookie на комп'ютері, а потім дивуються, куди пропадає місце на диску;
  • конфіденційність також перебуває під загрозою. Якщо не чистити файли cookie та кеш, можна відстежити історію переглядів сайтів.

Це основні проблеми, які мають люди, які ніколи не очищають кеш або куки. З усіх цих причин деякі користувачі вирішують взагалі відключити cookies в браузері. Така функція є в кожній програмі, але слід пам'ятати, що деякі сайти не працюють без цієї технології.

Також очищення «кукісів» часто потрібне під час виконання завдань на клікових спонсорах. Робота призначена для новачків, тому багато хто просто не здогадується, що означають такі фрази і навіщо це робиться:

Навіщо видаляти куки під час виконання завдань? Рекламодавці дають партнерські посилання, а також пошукові системиможуть відслідковувати історію відвідування сайтів користувачами. Щоб не спалитись, що ведеться накрутка, просять видалити тимчасові файли. Також у завданні з прикладу зазначено, що потрібно змінити айпи, про це ми розповідали у статті про зміну IP-адреси.

Як чистити cookie в різних браузерах?

Для браузера Internet Explorer версії 6.0:

Заходимо в меню Інструменти, де вибираємо пункт Властивості браузера. У вікні вибираємо вкладку Загальні і там знаходимо опис із заголовком Тимчасові файли Інтернету. Нижче опису бачимо кнопку Видалити Cookie”… Ви запитаєте, чи дійсно ви хочете зробити це – натискайте OK .

Для браузера Internet Explorer версії 7.0:

Заходимо в меню Сервіс, де вибираємо пункт Властивості браузера. У вікні вибираємо вкладку Загальні і там знаходимо опис із заголовком Історія перегляду. Нижче опис бачимо кнопку Видалити. У вікні, натискаємо кнопку Видалити Cookie. Вас запитають, чи дійсно ви хочете зробити це – натискайте Так.

Для браузера Opera:

Заходимо в меню Інструменти, де вибираємо пункт Видалити особисті дані. У вікні клацаємо за посиланням Детальне налаштуванняі обов'язково ставимо галочки навпроти пунктів Видалити тимчасові cookies і Видалити всі cookies (інші галочки ставити необов'язково). Натискаємо кнопку Видалити.

Для браузера Mozilla Firefox:

Заходимо в меню Інструменти, де вибираємо пункт Видалити особисті дані. У вікні, що з'явилося, в обов'язковому порядку ставимо галочку навпроти пункту Cookies (інші галочки ставити необов'язково). Натискаємо кнопку Видалити зараз

Як чистити cookie та кеш у браузері Google Chrome?

Найбезпечніший, найшвидший і надійний браузеркомпанії Google використовується більшістю користувачів. Тому ми вирішили докладно розповісти про те, як чистити кукі в Хромі.

Для цього потрібно виконати декілька простих дій:

  1. Спочатку потрібно перейти в налаштування. Заходимо в основне меню та вибираємо розділ Налаштування:

  1. Прокручуємо сторінку вниз і натискаємо посилання для показу додаткових налаштувань:
  1. Потрібно знайти блок параметрів Особисті дані та під його назвою натиснути кнопку Очистити історію:
  1. Відкриється вікно, де необхідно вибрати файли cookie, встановити період, за який потрібно стерти дані і натиснути кнопку «Очистити історію»:

Врахуйте, дані можуть зберігатися і в акаунті Google, яким ми авторизуємось у браузері. Використовуючи цю інструкцію, ви можете видалити інші непотрібні дані, наприклад, стерти з кеша картинки, стерти паролі, щоб їх ніхто не вкрав, дані для автозаповнення і так далі.

Як чистити кеші та куки в Яндексі?

Активно набирає популярності серед користувачів інтернету та браузер, створений Яндексом. Вони не турбували себе, як це робили розробники Хрому. Для Яндекс.Браузера було взято платформу Cromium, трохи перероблено і на її основі з'явилася нова програма. Якщо пояснювати простою мовою, то це модифікований хром.

Тому інструкція як чистити куки в Яндексі нічим не відрізняється від попередньої. Хоча можна трохи полегшити дії. Якщо натиснути на праву клавішу миші в рядку відкритого браузера, з'явиться меню, з якого можна перейти до очищення історії:

Це швидкий перехіддо налаштування особистих даних. Ще швидше зробити це за допомогою комбінації клавіш Ctrl+Shift+Del. Відкриється таке саме вікно з очищення історії, де вибирається час видалення і певні файли:

У цьому вікні є корисна підказка. Для швидкої заборони збереження файлів cookie можна натиснути клавіші Ctrl+Shift+N. Ця функція може стати в нагоді, коли переживаєш за безпеку.

Як видалити куки одного сайту?

Кожен ресурс окремо зберігає дані на комп'ютерах відвідувачів. У деяких випадках простіше стерти cookie лише одного сайту, щоб не втрачати збережені дані від усіх майданчиків. Зробити це легко, відкриваєте сайт, натискаєте на значок інформації та дивіться, скільки файлів використовується:

Щоб позбавитися цих даних у браузері, потрібно натиснути на посилання, після чого відкривається повний списокфайлів:

Залишається тільки виділити кожен із них і вибрати кнопку «Видалити». Бажано чистити куки сайтів, до яких необхідно забезпечити безпеку. Наприклад, видаляти тимчасові файли для онлайн ощадбанку.

Як чистити куки на Андроїд?

У мобільних пристроях ці файли також зберігаються. Їх можна знайти у системній папці браузера, яким користуєшся. Вручну видаляти файли незручно, та й вони можуть бути прихованими, тому краще зайти через налаштування:

Відкриваємо браузер, натискаємо кнопку на смартфоні і в меню вибираємо Налаштування (залежно від версії Андроїд, це може виглядати по-іншому, але алгоритм дій схожий):

Файли cookie – це особисті дані кожного користувача, тому на наступному кроці потрібно вибрати саме цей пункт:

На цьому кроці з'являється потрібна кнопка для видалення файлів cookie з браузера. Тут же можна очистити кеш та історію Андроїд. У налаштуваннях cookie можна ставити галочку для їх відключення, але нагадаємо, деякі сайти без них не працюють.

CCleaner допоможе чистити куки та кеш на комп'ютері

Безліч програм створено для очищення системи від непотрібної інформації. Файли cookies перетворюють ПК на смітник, коли їх занадто багато. Якщо вам постійно доводиться видаляти тимчасові файли, краще один раз встановити спеціальну програму і потім кілька кліків проводити необхідні дії.

Утиліта CCleaner безкоштовна, встановлюється як будь-яка інша програма. Після встановлення, можна очищати cookie файли в певних браузерах. На вкладці Очищення потрібно вибрати вкладку Windows або програми, після чого вибрати браузер, поставити галочку навпроти Файли cookie і натиснути кнопку Очистка:

Є аналогічні програми для мобільних пристроїв. Найкраща Clean Master, через неї зручно звільняти місце, позбавлятися від сміття, стежити за температурою процесора, налаштовувати швидку зарядкуі багато іншого.

Знову ж таки повернемося до виконавців завдань на поштовиках. Для них такі програми є корисними інструментами. Без зайвих дійможна очистити куки хоч у всіх браузерах одночасно. Про це ми вже розповідали у статті – як виконувати завдання Сеоспринт + фішки.

додаткова інформація

Одне з основних призначень файлів cookie – створення зручностей для користувача та економія часу. Файли "cookie" повідомляють сайту, що користувач повернувся на конкретну сторінку.

Наприклад, якщо ви використовуєте персональну веб-сторінкуабо вводите реєстраційні дані, то файли cookie допомагають серверу відновити пов'язані з вами відомості (у разі авторизованого доступу до сайту у cookies зберігається login та password протягом сесії, що дозволяє користувачу не вводити їх знову за запитів кожного документа, захищеного паролем). Це може бути корисним для спрощення введення інформації у форми, для процесу запису ваших персональних даних і т.д.

При повторному відвідуванні сайту надана раніше інформація може бути відновлена, полегшуючи повторне використанняраніше вибраних можливостей вузла.

Сервер може зчитувати інформацію, що міститься в cookies, і на підставі її аналізу здійснювати ті чи інші дії. На використанні cookies часто будують функції оформлення замовлень в Інтернет-магазинах, роботу лічильників підрахунку відвідувачів, систем активної реклами (клік-клубів).

Одна поширена область використання cookies- це налаштування індивідуального профілю кожного зареєстрованого користувача.

Читайте інші статті:

Як заробити на своєму браузері? - Як очистити історію в Яндекс браузері? - Як відключити картинки у браузері?

Веб-браузери за замовчуванням налаштовані на збереження ваших особистих даних при закритті, в які входять історія відвіданих сторінок, файли cookie, ваші пошукові запити, що і коли ви завантажували. Якщо до вашого комп'ютера мають доступ треті особи, то будь-хто може переглянути, які сторінки ви відвідували, які виконували запити та ще багато чого. Все це можна видалити вручну в налаштуваннях вашого браузера лише тоді, коли ви самі захочете це зробити.

Якщо ви прихильник конфіденційності і щоразу після закінчення роботи в інтернеті очищаєте особисті дані вручну, то знайте, цю функцію браузер може виконувати автоматично. Як тільки ви натиснете кнопку вихід, браузер за вас зробить усю цю роботу. Зверніть увагу, якщо ви налаштуєте свій браузер, згідно з цим посібником, будуть очищені файли cookies. Це означає, що вам доведеться знову авторизуватися на тих веб-сайтах, на яких ви зареєстровані. Також очищення кеш-файлів призведе до повільнішого завантаження веб-сторінок після перезапуску браузера.

Google Chrome

Google Chrome не включає в налаштування можливість автоматичного видалення особистих даних, коли ви закриваєте його. Тим не менш, є можливість налаштувати браузер на автоматичне очищенняпри виході. Для цього необхідно встановити та використовувати розширення, але про це трохи пізніше. Для початку, відкрийте налаштування в меню Chrome, внизу сторінки натисніть Показати додаткові настройки, графа Особисті дані, натисніть кнопку Налаштування контенту. У блоці, що відкрився, у графі Файли cookieвстановіть Видаляти локальні дані під час закриття браузерата натисніть кнопку Готово .


Тепер при закриття Chrome, браузер автоматично очищатиме файли cookie.

Щоб браузер очищав усі особисті дані, при закритті, ви повинні встановити розширення Click&Clean в Інтернет-магазині Chrome.

Опис розширення: Click&Cleanдопоможе вам видалити історію відвідувань та завантажень, очистити кеш, прискорити роботу Хрому та звільнити місце на вашому жорсткому диску!
Просте та ефективне рішеннядля чищення вашого ПК: Очищає історію переглядів, очищає історію завантажень, видаляє файли cookie, очищує кеш, видаляє Silverlight cookie, видаляє Flash LSO файли, очищує кеш Java та багато іншого. Після встановлення, натисніть кнопку Click&Clean на панелі інструментів браузера і виберіть Установки.

Увімкнути " Запускати очищення під час закриття Хрому» у розділі Додатково.


Ви можете контролювати, які типи даних будуть автоматично видалені за допомогою параметрів цього вікна.

Mozilla Firefox

Firefox має вбудовану здатність очищати всі ваші особисті дані, коли ви закриваєте його, розширень не потрібно. Хоча якщо ви подивитеся на зображення вище, розширення Click&Clean у заголовку має посилання Get for Firefox!на пряме встановлення розширення в браузер. Якщо ви натиснете посилання, автоматично запуститься браузер Firefox і встановить розширення. Але якщо ви противник розширень, то налаштуйте браузер власними засобами. Відкрийте параметри Firefox. Перейдіть на вкладку Приватністьта виберіть « Використовуватиме ваші налаштування збереження історії. Встановіть прапорець Видаляти історію при закритті Firefox .


Ви можете контролювати, які типи особистих даних Firefox автоматично очистить, натисніть кнопку Параметри .


Виберіть, що при закритті браузера ви хочете очистити, а що залишити як є.

Internet Explorer

Internet Explorer також має вбудовану здатність очищати ваші особисті дані, коли ви його закриваєте. Натисніть Сервіста виберіть Властивості оглядача, щоб розпочати налаштування. На вкладці Загальнів графі Журнал браузераувімкніть опцію « Видаляти журнал браузера під час виходу“. Налаштувати, які типи даних Internet Explorer очищатиме при виході, натисніть кнопку видалити .

Наприклад, ви можете зняти прапорець « Зберігати дані вибраних веб-сайтів» і тоді Internet Explorer не очищатиме файли cookie та файли кешу для веб-сайтів, збережених як обраних. Натисніть кнопку видалити, коли ви закінчите налаштування. Internet Explorer негайно запустить механізм очищення. Тепер браузер очищатиме особисті дані при закритті браузера.

Opera

Opera як завжди не така як усі. Вона не включає функції, які можуть автоматично видаляти всі ваші особисті дані, коли закривається браузер. Для цього Opera використовує механізм під назвою Приватний перегляд. Щоб переглянути сторінки в цьому режимі, у меню Opera виберіть пункт Створити приватне вікноабо Ctrl+Shift+N .

Приватний перегляд означає, що в історії вся інформація про вашу мережну активність буде видалена відразу після закриття вікна. Коли ви закриєте це вікно та всі пов'язані з ним вкладки, браузер Opera видалить усі пов'язані з ними дані: Історію переглядів, Елементи в кеші, Cookies. Закрити приватне вікно неможливо відновити зі списку «Нещодавно закриті» у головному меню. Після використання приватних вікон не зберігається жодної інформації про сайти, які ви відвідали, проте якщо ви хочете спеціально зберегти якісь дані, є функція «Скарбничка».


Якщо ви збережете пароль або завантажите файл, ці елементи будуть доступні і після закриття вікна.
Примітка! Зверніть увагу, що Opera не очистить ті файли cookies, які вже є. Щоб очистити їх, використовуйте Усі cookies та дані сайту.


Відкрийте меню Налаштування, перейдіть на вкладку Конфіденційність та безпека. В графі Cookiesвстановіть Зберігати локальні дані до виходу з браузера. Натисніть Всі cookies та дані сайту, видаліть Cookies.


Зверніть увагу, що вам доведеться закрити браузер, щоб повністю очистити свої особисті дані. Наприклад, якщо у вас є кілька відкритих вікон Firefox, при закритті одного або кількох дані не будуть автоматично видалені. Вам доведеться закрити усі вікна браузера.

http://webdoker.ru

Огляд Web Storage

В Інтернеті інформацію можна зберігати у двох місцях: на веб-сервері та на веб-клієнті (тобто комп'ютері відвідувача сторінки). Певні типиданих краще зберігати у одному з цих місць, інші типи - у іншому.

Правильним місцем для зберігання конфіденційних та важливих даних буде веб-сервер. Наприклад, якщо ви покладете будь-які товари у свій кошик в онлайновому магазині, дані про вашу потенційну покупку зберігаються на веб-сервері. На вашому комп'ютері зберігається лише кілька байтів даних для відстеження, що містять інформацію про вас (або, вірніше, про ваш комп'ютер), щоб веб-сервер знав, який із кошиків ваш. Навіть із новими можливостями HTML5 змінювати цю систему немає потреби - вона надійна, безпечна та ефективна.

Але зберігання даних на сервері який завжди є найкращим підходом, т.к. іноді легше зберігати другорядну інформацію на комп'ютері користувача. Наприклад, має сенс зберігати локально налаштування користувача(скажімо, параметри, які визначають спосіб відображення веб-сторінки) та стан програми (знімок поточного станувеб-додатки), щоб відвідувач міг продовжити його виконання з того самого місця пізніше.

До HTML5 єдиним способомлокального зберігання даних було використання механізму файлів cookies, який спочатку був розроблений для обміну невеликими обсягами ідентифікуючої інформації між веб-серверами та браузерами. Файли cookies підходять ідеально для зберігання невеликих обсягів даних, але модель JavaScript для роботи з ними дещо незграбна. Система файлів cookiesтакож змушує розробника поратися з термінами дії і марно пересилати дані туди й назад по інтернету з кожним запитом сторінки.

У HTML5 вводиться найкраща альтернативафайлів cookies, що дозволяє легко та просто зберігати інформацію на комп'ютері відвідувача. Ця інформація може зберігатися на клієнтському комп'ютерінеобмежений час, не відправляється на веб-сервер (якщо тільки розробник не зробить це сам), може бути великого обсягу і для роботи з нею потрібна лише пара простих, ефективних об'єктів JavaScript.

Ця можливість називається веб-сховищем (Web Storage)і особливо добре підходить для застосування з автономним режимомроботи сайтів, т.к. дозволяє створювати самодостатні автономні програми, які можуть зберігати всю необхідну їм інформацію навіть за відсутності підключення до Інтернету.

Функціональність веб-сховища HTML5 дозволяє веб-сторінці зберігати дані на комп'ютері відвідувача. Ця інформація може бути короткочасною, яка видаляється після вимкнення браузера, або довготривалою, яка залишається доступною під час наступних відвідувань веб-сторінки.

Інформація, що зберігається в веб-сховищі, насправді зберігається не в інтернеті, а на комп'ютері відвідувача веб-сторінки. Іншими словами, веб-сховище означає зберігання даних не в інтернеті, а зберігання даних з інтернету.

Існують два типи веб-сховищ, які так чи інакше пов'язані з двома об'єктами:

Локальне сховище

Використовує об'єкт localStorageдля зберігання даних для всього веб-сайту постійно. Це означає, що якщо веб-сторінка збереже дані в локальному сховищі, ці дані будуть доступні для користувача, коли він повернеться на цю веб-сторінку наступного дня, наступного тижня або наступного року.

Звичайно, більшість браузерів також надає користувачеві можливість очистити локальне сховище. У деяких браузерах вона реалізована як стратегія "все або нічого", і за допомогою її видаляються всі локальні дані, багато в чому подібно до того, як видаляються cookies-файли. (Насправді, в деяких браузерах система cookies і локальне сховище взаємопов'язані, тому єдиним способом видалити локальні дані буде видалення cookies.) А інші браузери можуть надавати користувачеві можливість перегляду даних для кожного окремого веб-сайту та видаляти дані для вибраного сайту чи сайтів.

Сховище даних сеансів

Використовує об'єкт sessionStorageдля тимчасового зберігання даних одного вікна або вкладки браузера. Ці дані доступні лише доти, доки користувач не закриє вікно або вкладку, після чого сеанс закінчується та дані видаляються. Але дані сеансу зберігаються, якщо користувач переходить на інший веб-сайт, а потім повертається назад за умови, що це відбувається у тому ж вікні браузера.

З точки зору коду веб-сторінки як локальне сховище, так і сховище даних сеансів працюють абсолютно однаково. Різниця полягає лише у тривалості зберігання даних.

Використання локального сховища надає найкращу можливість збереження необхідної інформації для подальших відвідувань вебсторінки користувачем. А сховище сеансів служить зберігання даних, які потрібно передавати від однієї сторінки інший. (У сховищі сеансів можна зберігати тимчасові дані, що використовуються лише на одній сторінці, але для цієї мети чудово працюють звичайні змінні JavaScript.)

Як локальне сховище, так і сховище сеансів пов'язані з доменом веб-сайту. Таким чином, якщо зберігати дані для сторінки www..html у локальному сховищі, ці дані будуть доступні для сторінки www..html, т.к. обидві ці сторінки мають той самий домен. Але ці дані не будуть доступні для сторінок інших доменів.

З іншого боку, т.к. веб-сховище розташоване на комп'ютері (або мобільному пристрої) даного користувача, воно пов'язане з цим комп'ютером, та веб-сторінка, відкрита на даному комп'ютері і що зберігає дані в його локальному сховищі, не має доступу до інформації, яку вона зберегла на іншому комп'ютері. Подібно веб-сторінка створює окреме локальне сховище, якщо ви увійдете в систему під іншим ім'ям користувача або запустіть інший браузер.

Хоча специфікація HTML5 не встановлює жодних жорстких правил щодо максимального обсягу сховища, більшість браузерів обмежують його 5 Мбайт. У цей обсяг можна запакувати багато даних, але його буде недостатньо, якщо ви хочете використовувати локальне сховище для оптимізації продуктивності та кешувати в ньому зображення або відео великого об'єму (і, правду кажучи, локальне сховище не призначене для таких цілей).

Для зберігання великого обсягу даних стандарт бази даних, що все ще розвивається. IndexedDBдопускає локальне зберігання набагато більшого обсягу - зазвичай 50 Мбайт для початку та більше, за згодою користувача.

Збереження даних

Перш ніж помістити фрагмент інформації до локального сховища або сховища сеансів, йому необхідно присвоїти описове ім'я. Це ім'я називається ключем (key) і потрібне для того, щоб дані можна було отримати в майбутньому.

Синтаксис для збереження фрагмента даних наступний:

localStorage = data;

// JS localStorage["username"] = "Ivan Petrov";

Звісно ж, зберігати фрагмент статичного тексту немає сенсу. Як правило, нам потрібно зберігати будь-які змінні дані, наприклад поточну дату, результат математичного обчисленняабо текстові дані, введені користувачем у поля форми. Далі наведено приклад збереження введених користувачем текстових даних:

Веб-сховище

Function saveData() ( // Отримуємо значення текстових полів var localData = document.getElementById("localData").value; var sessionData = document.getElementById("sessionData").value; // Зберігаємо текст, введений у текстовому полі, в локальному сховищі localStorage["localData"] = localData; // Зберігаємо текст, введений у текстовому полі, у сховище сесій sessionStorage["sessionData"] = sessionData; ) function loadData() ( // Завантажуємо збережені дані зі сховищ var localData = localStorage ["localData"]; var sessionData = sessionStorage["sessionData"]; // Відображаємо ці дані в текстових полях if (localData != null) ( document.getElementById("localData").value = localData; ) if (sessionData ! = null) ( document.getElementById("sessionData").value = sessionData; ) )

Сторінка містить два текстові поля: для локального сховища (зверху) та для сховища сеансів (знизу). Натискання кнопки "Зберегти" зберігає текст, введений у текстові поля, а натискання кнопки "Завантажити" виводить у полях відповідні збережені дані.

Веб-сховище також підтримує менш поширений синтаксис властивостей. Відповідно до правил цього синтаксису, ми звертаємося до осередку зберігання з ім'ям username як localStorage.username, а не localStorage["username"]. Обидва типи синтаксису є рівнозначними, і використання того чи іншого є питанням особистої переваги.

Веб-сховище не працює без веб-сервера

У своїх дослідженнях веб-сховища ви можете зіткнутися з несподіваною проблемою. У багатьох браузерах веб-сховище працює лише для сторінок, наданих веб-сервером. При цьому не важливо, де розташований сервер, в інтернеті чи на вашому власному комп'ютерінайголовніше, просто щоб сторінки не запускалися з локального жорсткого диска (наприклад, подвійним клацанням по значку файлу сторінки).

Ця особливість є побічним ефектом способу, яким браузери виділяють місце локальне сховище. Як раніше говорилося, браузери обмежують локальне сховище для кожного веб-сайту 5 Мбайт, для чого їм потрібно порівнювати кожну сторінку, яка хоче використовувати локальне сховище, з доменом сайту.

Що ж відбувається, якщо відкрити сторінку, яка використовує веб-сховище, з локального жорсткого диска? Все залежить від браузера. Браузер Internet Explorer, схоже, повністю втрачає підтримку веб-сховища. Об'єкти localStorage та sessionStorage зникають, і спроба використовувати їх викликає помилку JavaScript.

У браузері Firefox об'єкти localStorage і sessionStorage залишаються на місці і начебто підтримуються (навіть Modernizr визначає, що підтримуються), але все, що відправляється на зберігання, зникає невідомо куди. У браузері Chrome знову ж таки щось інше - більша частина функціональності веб-сховища працює як слід, але деякі можливості (наприклад, подія onStorage) не працюють.

Подібні проблеми виникають з використанням інтерфейсу File API. Тому ви позбавите себе багатьох клопотів, якщо помістите тестовану сторінку на тестовий сервер, щоб уникнути всіх цих невизначеностей.

Підтримка веб-сховища браузерами

Веб-сховище є однією з найбільш підтримуваною можливістю HTML5, з хорошим рівнемпідтримки у кожному основному браузері. У таблиці нижче наведено мінімальні версіїосновних браузерів, що підтримують веб-сховище:

Всі ці браузери надають можливість локального сховища та сховища даних сеансу. Але для підтримки події onStorage потрібно більше пізні версіїбраузерів, наприклад, IE 9, Firefox 4 або Chrome 6.

Найпроблемнішою є версія IE 7, яка не підтримує веб-сховище взагалі. Як обхідне рішення можна емулювати веб-сховище за допомогою файлів cookies. Це не зовсім ідеальне рішення, але воно працює. Хоча офіційного сценарію для закриття цього пропуску не існує, кілька хороших відправних точок можна знайти на сторінці HTML5 Cross Browser (у розділі "Web Storage").