我有一个网站使用jquery加载一系列视图,这些视图位于"视图"文件夹。
如何通过直接在浏览器中打开URL来阻止人们访问该文件夹或其任何内容?
我希望它们只能通过index.html中的jQuery访问。
答案 0 :(得分:0)
简短回答:你不能。反正不是防弹。
答案很长:
当jQuery加载某些内容时,该加载过程由浏览器执行。因此,jQuery可以加载任何东西,浏览器都可以加载。
然而,你可以让人们非常麻烦 例如,您可以使用服务器端脚本(如PHP)来检查是否设置了以下标头,否则拒绝该页面:
X-Requested-With: XMLHttpRequest
通常仅限于通过AJAX发出请求的情况,但无保证。