2012-03-09 3 views
-1

У меня есть простой сайт опроса. Я хотел бы запретить возможность голосования завтра 0:00. Я думал сделать это в следующем виде:Установить cookie в зависимости от времени

  • проверки время загрузки страницы
  • , если она больше, чем 2012-03-10 0:00, чем setcookie ("allow", "0");
  • , чем в зависимости от $_COOKIE["allow"]; разрешить или запретить голосование (эта часть, которую я уже сделал)

Правильно ли это? Не могли бы вы помочь мне с настройкой cookie в зависимости от времени?

+0

Почему вы не проверяете голосование * когда это происходит *? В конце концов, клиентский браузер не * должен * реагировать на ваш файл cookie (например, скрипты могут быть отключены) –

ответ

0

Nope! Это неправильный способ сделать это, потому что, если пользователи удаляют свои файлы cookie (или если они вообще не принимают файлы cookie), они никогда не будут допущены к голосованию.

Вместо этого проверьте время на сервере, прежде чем принимать голосование. Если еще не принято принимать голоса, ну, согласитесь, иначе отбросьте это.

+0

Спасибо. Я собираюсь сделать это таким образом после ваших и предложений @ Роуленд Шоу. – mkas

Смежные вопросы