我正在尝试跟踪匿名(未经身份验证)用户在我的模型对象详细信息页面( map 页面)上进行的查看次数,以便我可以将他们重定向到注册页面在他们查看页面 ~5 次之后。
例如:匿名用户在必须注册之前获得 5 次免费 map 浏览(否则这些页面将无法访问)。
不确定我是否应该为此使用 cookie、 session 或某种 javascript。我真的无法理解它。
任何方向的点都很好,谢谢!
最佳答案
这不是万无一失的方法,因为有很多方法可以解决,但是对于普通的网络用户/非开发人员,您应该能够根据文档为匿名用户增加 session :
https://docs.djangoproject.com/en/1.11/topics/http/sessions/
你可能会这样做:
if request.session["page_views"] > 4:
return redirect('wherever')
else:
request.session["page_views"] += 1
关于javascript - 限制匿名用户的模型对象页面查看次数,直到他们必须注册(Django)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46869525/