除非从jQuery调用页面,否则重定向

Ale*_*lex 2 php jquery redirect

我有一个页面,通过jQuery调用动态加载到另一个页面.我想要的是只有在jQuery调用时才能访问加载的页面,如果直接从浏览器地址栏访问它,则重定向.
我怎么做?

谢谢!

irc*_*ell 5

你不能可靠地做到这一点.原因很简单:一切都可以伪造.

自定义HTTP标头可能也可能不会始终有效,因为某些防火墙会删除所有未知标头.因此,从始终如一的工作来看,这应该是不可靠的.甚至可以使用像FireFox扩展程序"Tamper Data"这样的工具手动将它们添加到请求中......所以从始终重定向的角度看它也不可靠......

参数不起作用,因为知道他们在做什么的人很容易伪造它们.因此,当没有被jQuery观点调用时,总是重定向将不可靠.

如果您只是为了方便(而不是从安全角度)这样做,请使用请求参数.如果您使用它是为了安全起见,我建议您提出另一种设计,因为您无法从客户端执行任何操作......