Наличие кэша можно тоже спалить. Делаем чек
IS_COOKIE_EXISTS == false и IS_CACHE_EXIST == true
set red_flag_user = 1
У тебя есть кэш есть, а куков нет xD. Откуда ты взял кэш без куков?
Можно возразить, а мол в браузере есть фича удалить только куки и оставить кэш, но кто так делает?
В таком случае можно сверху чекнуть есть ли кэш у интернет соединения (у резолвера в частности днс, например отрезолвить несуществующий домен и понять уникальный ли посетитель) и тут вдруг выясняется что посетитель уникальный IS_CACHEDNS_EXIST == false, куков у него нет IS_COOKIE_EXISTS == false, а вот кэш браузера откуда-то взялся xD Ай, да мамкин крутильщик 😊