2012-03-09 79 views
-1

我有一個簡單的民意調查網站。我想在明天的0點不允許投票。我想在接下來的方式做的:根據時間設置Cookie

  • 檢查頁面加載的時間
  • 如果是大於2012-03-10 0:00比setcookie ("allow", "0");
  • 不是取決於$_COOKIE["allow"];允許或禁止投票(這部分我已經完成)

是不是正確的方式?你能幫助我設置Cookie嗎?

+0

爲什麼你不驗證投票*什麼時候發生*?畢竟,客戶端瀏覽器不*必須*對您的cookie做出反應(例如,腳本可能被禁用) – 2012-03-09 12:49:14

回答

0

不!這不是一個正確的方法,因爲如果用戶刪除他們的cookies(或者他們根本不接受cookie),他們將永遠不會被禁止投票。

取而代之的是,在接受投票前檢查服務器上的時間。如果現在還有時間接受選票,那麼接受它,否則放棄它。

+0

謝謝。在你和羅蘭肖的建議之後,我會這樣做。 – mkas 2012-03-09 13:24:42