gpt4 book ai didi

python - Django 客人只投票一次 poll

转载 作者:太空狗 更新时间:2023-10-30 00:51:34 24 4
gpt4 key购买 nike

我是 Django 的新手,但正在研究 Django 网站上创建投票的教程。

让访客(无需注册/登录)只能在投票中投票一次的最佳方式是什么?

  • IP(不要 IP,因为共享网络的人只能投票一次)。
  • Cookie(用户可以删除 cookie,但似乎是最好的方法)。
  • session (如果用户关闭浏览器, session 将会改变)。

我猜 Cookie 会是最好的方法,但是对于 Django 有更好的方法吗?

最佳答案

有一种独立于您使用的服务器框架的解决方案:

Evercookie为您提供几乎不可撤销的 cookies。如果您想要那种级别的数据持久性,请使用它们。

Evercookie 是一种将数据存储在 cookie 和其他各种地方(例如 Flash“cookies”、HTML5 的 LocalStorage 等使用的内存)的解决方案。 如果这些地方中的任何一个被清除,下次访问该网站时将再次用数据填充它。您唯一需要的是存储在 Evercookie 使用的 13 个地方中任何一个的数据,下次访问会再次填充它到其他 12 个地方。

很难摆脱此类 cookie,因此请考虑您的用户是否真的同意以这种方式进行跟踪。他们中的一些人当然不会同意。

关于python - Django 客人只投票一次 poll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11059191/

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