こんにちは私は簡単なサムズアップ投票システムを実装することを考えています。問題は、Webサイトに登録されていないユーザーにも投票システムを公開したいと同時に、ユーザーがすでに投票したかどうかを追跡したいということです(最良の状況は、ユーザーに削除する機会を与えることです。投票)。
クッキーは最良の選択肢ですか?訪問者がCookieを無効にしている場合はどうなりますか?
どんなアドバイスもありがたいです!
どうもありがとうP。
こんにちは私は簡単なサムズアップ投票システムを実装することを考えています。問題は、Webサイトに登録されていないユーザーにも投票システムを公開したいと同時に、ユーザーがすでに投票したかどうかを追跡したいということです(最良の状況は、ユーザーに削除する機会を与えることです。投票)。
クッキーは最良の選択肢ですか?訪問者がCookieを無効にしている場合はどうなりますか?
どんなアドバイスもありがたいです!
どうもありがとうP。
これを行うには2つの方法が考えられます。コンピューターまたはIPでユーザーを追跡できます。
コンピューターで追跡する場合は、Cookieを使用するのが最善の策です。ただし、これはクライアント側のソリューションであり、ご指摘のとおり、Cookieが無効になっているユーザーはそれを回避できます。
IPを使用してユーザーを追跡することには、サーバー側であるという利点があります(したがって、ユーザーが無効にすることはできません)。ただし、複数のユーザーが同じパブリックIPを使用している、ユーザーが場所間を移動しているなどの問題があります。Cookieを使用して追跡するよりも信頼性がはるかに低くなります。
私の意見では、クッキーはあなたの最良の選択肢です。それははるかに信頼性が高く、Cookieが有効になっていない場合は、それをテストして、投票しない(またはIP追跡に失敗する)ことができます。