2012-05-10 125 views
1

你好再次...直接链接禁止页面访问

我想出了一个奇怪的想法,但我不知道,如果有可能做到这一点。

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

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

有没有可能做到这一点? JQuery的cookie或.htaccess?感谢您的时间。

+2

没有这样做 – zerkms

+0

哦......谢谢你让我知道的方式:) – dvLden

回答

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