你好再一次...
我想出了一个奇怪的想法,但我不知道是否可以做到。
假设我有 2 个 html 页面。首先(index.html)在某处包含一个按钮。该按钮用于在第二页 (proceed.html) 上继续。
基本上...我想以某种方式禁止直接访问,例如复制/粘贴或访问历史记录...并且只允许通过单击 index.html 中的指定按钮来访问页面。
有没有可能做到这一点?Jquery cookie 或 .htaccess?感谢您的时间。
我认为有几种方法可以实现这一目标。您可以检查 http-referrer,并且仅当用户来自您的第一页时才允许访问。这可以通过 .htaccess 来完成(因为它通常用于防止图像盗链)。以这个例子为起点:
http ://altlab.com/htaccess_tutorial.html
当然,您也可以在使用 PHP/Python/whatever 时检查引用服务器端。
或者,作为第二种方法 - 通过 jQuery 加载proceed.html 并确保它仅在请求通过ajax 完成时才允许访问。同样在这里,您可以使用不同的技术进行检查。
有关更多信息,请参阅此问题:使用 htaccess 拒绝 ajax 文件访问
阿帕奇示例:
SetEnvIfNoCase X-Requested-With XMLHttpRequest ajax
Order Deny,Allow
Deny from all
Allow from env=ajax