直接链接上的禁止页面访问

时间:2012-05-10 11:25:58

标签: jquery html .htaccess cookies

你好再次......

我提出了一个奇怪的想法,但我不知道是否可以这样做。

假设我有2个html页面。 First(index.html)在某处包含一个按钮。该按钮用于继续第二页(proceed.html)。

基本上......我想以某种方式禁止直接访问,例如复制/粘贴或从历史记录访​​问...并且只允许通过点击index.html中指定的按钮来访问该页面。

有没有可能做到这一点? Jquery cookie还是.htaccess?谢谢你的时间。

1 个答案:

答案 0 :(得分:2)

我认为有几种方法可以实现这一目标。您可以检查http-referrer,并且只有在用户来自您的第一页时才允许访问。 这可以通过.htaccess来完成(因为它通常用于防止图像热链接)。以这个例子为出发点:
http://altlab.com/htaccess_tutorial.html

当然,当使用PHP / Python /其他时,你也可以检查引用服务器端。

或者,作为第二种方法 - 通过jQuery加载proceed.html并确保它只允许访问,如果请求是通过ajax完成的。 在这里,您可以使用不同的技术检查这一点 有关详细信息,请参阅此问题:Deny ajax file access using htaccess

Apache示例:

SetEnvIfNoCase X-Requested-With XMLHttpRequest ajax
Order Deny,Allow
Deny from all
Allow from env=ajax