gpt4 book ai didi

带 session 的 PHP 投票系统?

转载 作者:可可西里 更新时间:2023-11-01 00:27:35 26 4
gpt4 key购买 nike

我一直在阅读关于用 PHP 创建投票系统的 stackoverflow,以最大限度地减少同一用户的滥用/多次投票,但我还没有找到我的问题的答案。

我有一个应用程序,用户无需注册即可投票或“喜欢”条目。显然,我想尽量减少滥用,我不想限制每个 IP 地址的投票,因为一些组织(包括我的组织)使用共享 IP 地址。

我以前从未在未经身份验证的系统中使用过 session ,但由于此应用程序以入场投票为中心(用于纯粹的娱乐值(value),但我仍想尽量减少滥用)我想知道这种方法是否会工作以及是否有任何缺点,例如性能影响,以及是否可以以这种方式使用 session :

  • 在加载网站时启动 session
  • 允许每个 session 对每个项目投一票

如果这是个坏主意,我的备选方案是允许每个 IP 地址有合理数量的投票(比如 25),或者在来自同一 IP 地址的投票之间设置时间限制。

你们推荐什么/您认为用户最讨厌什么?重新启动浏览器,在投票之间等待 5 分钟或清除 cookie?

最佳答案

如果没有用户身份验证,真的没有办法做出“严肃”的投票系统,所有其他选项都有缺陷:

  • session 在您关闭浏览器时结束,因此只需重新打开浏览器即可恢复
  • cookie 是您最好的选择,但它们可以被清除甚至拒绝
  • IP 地址不可靠和/或不适用

关于带 session 的 PHP 投票系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2681382/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com