Apple знову вносить зміни до роботи файлів cookie в Safari та в інших браузерах на базі WebKit. Тепер браузер буде перевіряти IP-адресу вашого сервера, який встановлює cookies через response header, і якщо вона більше ніж на половину відрізняється від IP-адреси вашого сайту, то на ці cookies також буде діяти 7-денне обмеження терміну їх життя. Детальніше про це тут.
Також є зміни (правда, дещо дивні) в роботі файлів cookie, поставлених через Javascript. Тепер вони не мають терміну життя (який раніше був максимум 7 днів), проте тепер на них поширюється правило очистки всіх клієнтських сховищ (localStorage, sessionStorage, indexedDB etc) після 7 днів неактивності користувача. Дивність полягає в тому, що дні, в які користувач взагалі не відкривав браузер, будуть ігноруватись і в такому випадку javascript cookies зможуть в деяких випадках «жити» довше, ніж 7 календарних днів. Також, можна продовжити термін життя таких cookies, якщо користувач завантажить ваш сайт у iframe з використанням Storage Access API. Детальніше про це тут.
via @WebAnalyst