在我的django网站中,我有一个页面,如:fubar.com/signup将其自身发布,然后在成功时重定向到fubar.com/thank-you(例如,当某人签名为网站)。我想强制执行一条规则,如果该人员返回该规则,将会阻止该页面反复重新加载。我正在使用该页面来跟踪转化次数,而且我的号码已关闭,因为人们可以(并且确实)点击返回按钮返回该页面。我已经考虑检查HttpRequest.META中的HTTP_REFERER属性,但我不确定它将会如何可靠(如果它可能在不同的客户端中有不同的格式,或者根本不提供)。允许页面只在django中加载一次
有没有一个标准的方法来做到这一点? HTTP_REFERER属性可靠吗?
也许你应该考虑使用不同的度量标准...... – 2012-08-05 19:51:12
谢谢,但很多转换跟踪工作的方式是你必须在页面上放置一段代码。我可以将该代码封装到模板中的if语句的一个小孩中,但我仍然需要知道如何限定该语句以确保我只加载一次。 – ntaggart 2012-08-05 20:12:21
我不明白你的问题。人们回到感谢页面的问题是什么?另外,我也没有理解为什么人们回到这个页面。另外,当用户尚未验证时,您可以避免“跟踪转换”(request.user.is_authenticated()) – danihp 2012-08-05 21:08:57