我希望只能通过我网站上的链接访问页面

时间:2013-11-23 22:07:55

标签: html

我的网站上有一个商店,我需要这样做,以便在用户能够实际购买之前,他们必须同意条款和条件。现在,您可以点击同意进入该页面,但是您可以通过转到索引http://mafiateam7.com/并点击donations.html来绕过同意页面。我想这样做,以便任何人到达商店页面的唯一可能方式是点击同意。

我的编码经验很少,因此特异性非常有用。

贾斯汀

2 个答案:

答案 0 :(得分:2)

也许尝试将此代码段放在 DONATIONS.HTML 文件中

<script type="text/javascript">
if ( document.referrer != "http://mafiateam7.com/store/" ) {
    window.location = "http://mafiateam7.com/store/"
}
</script>

它应该将用户重定向到用户协议,但如果他们不是来自那里。

说明的: document.referrer将允许您告诉客户端来自哪个base-uri,但是有几个问题:

一个。此代码在javascript中实现,所有浏览器都不支持此代码。话虽如此,即使是日期版本的Firefox,IE,Chrome和Opera都默认支持javascript。如果您在服务器端实现等效代码,那么javascript支持不是问题。

B中。无论您是在服务器端还是客户端实现此功能,这种技术都不安全,因为http referrer标头很容易被操作,但希望这对您要完成的任务来说已经足够了!

<小时/> 祝你好运: - )

答案 1 :(得分:0)

看起来你需要学习PHP。 这假设你已经掌握了一些基本的HTML和CSS。查看页面源时隐藏了PHP,因为它基本上将所有内容保存在一起并存储有价值的信息(密码,私人信息)。 PHP用于创建登录/注册页面,存储数据等...在您的情况下,PHP将用于隐藏目标URL并“强制”用户接受条款,然后再继续。在帐户注册过程中,社交网络和论坛使用相同的技术。 为了帮助您入门: http://www.w3schools.com/php/