Дружественное уведомление о разрешении использования файлов cookie обычно является наилучшим вариантом, в противном случае вы будете тратить много времени на обслуживание сложной в использовании системы для обслуживания меньшинства посетителей.
Поскольку HTTP по своей природе не имеет состояния, трудно поддерживать состояние между запросами страниц, если клиент явно их блокирует.
Один из способов преодоления, но он имеет свои собственные проблемы, и я настоятельно рекомендую вам не пробовать, это передавать параметр строки запроса каждой внутренней ссылке, идентифицирующей пользователя. Это было бы невероятно сложно поддерживать и связано с множеством проблем безопасности.