2012-03-09 13 views
-1

私は単純な投票サイトを持っています。私は明日0時に投票する可能性を否定したいと思います。私は、次の方法でそれをやって考えていた:それは$_COOKIE["allow"];許可またはに応じて、よりsetcookie ("allow", "0"); 時間に応じてクッキーを設定する

  • より2012年3月10日午後12時00分よりも大きい場合

    • は、ページの読み込み
    • の時刻を確認します投票を許可しない(この部分はすでに済んでいる)

    正しいですか?時間に依存するクッキーを設定することで私を助けてくれますか?

  • +0

    投票*が発生したときに、それを検証していないのはなぜですか?結局のところ、クライアントブラウザは*あなたのクッキーに反応する必要はありません(例えば、スクリプトが無効になる可能性があります) –

    答えて

    0

    いいえ!これは正しい方法ではありません。なぜならユーザーがCookieを削除した場合(またはCookieをまったく受け入れない場合)、決して投票が妨げられないからです。

    代わりに、投票を受諾する前にサーバーの時刻を確認してください。投票を受け入れる時間がまだ残っている場合は、それを受け入れ、そうでなければそれを捨てる。

    +0

    ありがとうございます。私はあなたと@ローランドショーの提案の後にそ​​のようにしていくつもりです。 – mkas

    関連する問題