Для одного сайта нужно сделать заглушку 18+.
Как лучше? Как правильней? Вообще какие варианты есть?
В идеале, чтобы она показывалась раз в определенное время, например, в неделю.
Чтобы не надоедала людям, а особенно админам и редакторам.
И достаточно ли будет раз в неделю? Есть на это какие-то законы?
Сайт о табачных изделиях.
Проверять соответствующий cookie, и если его нет, значит пользователь зашел первый раз (или неделя прошла) и перенаправить его на спец. страницу 18+, где он должен будет ввести дату рождения. После чего записать куки сроком на 7 дней и в течение этого времени пользователя больше не раздражать :)
Делай запись в localStorage, когда была показана заглушка.
Проверяем наличие записи (если нет - показываем 18+, добавляем запись в localStorage );
Проверяй дату сегодня с датой показа (больше семи дней - показываем 18+, обновляем запись в localStorage);