我有一個簡單的民意調查網站。我想在明天的0點不允許投票。我想在接下來的方式做的:根據時間設置Cookie
- 檢查頁面加載的時間
- 如果是大於2012-03-10 0:00比
setcookie ("allow", "0");
- 不是取決於
$_COOKIE["allow"];
允許或禁止投票(這部分我已經完成)
是不是正確的方式?你能幫助我設置Cookie嗎?
我有一個簡單的民意調查網站。我想在明天的0點不允許投票。我想在接下來的方式做的:根據時間設置Cookie
setcookie ("allow", "0");
$_COOKIE["allow"];
允許或禁止投票(這部分我已經完成)是不是正確的方式?你能幫助我設置Cookie嗎?
不!這不是一個正確的方法,因爲如果用戶刪除他們的cookies(或者他們根本不接受cookie),他們將永遠不會被禁止投票。
取而代之的是,在接受投票前檢查服務器上的時間。如果現在還有時間接受選票,那麼接受它,否則放棄它。
謝謝。在你和羅蘭肖的建議之後,我會這樣做。 – mkas 2012-03-09 13:24:42
我不是一個正確的方法。 閱讀setcookie功能文檔,http://php.net/manual/ru/function.setcookie.php
爲什麼你不驗證投票*什麼時候發生*?畢竟,客戶端瀏覽器不*必須*對您的cookie做出反應(例如,腳本可能被禁用) – 2012-03-09 12:49:14