在PHP中隐藏后端的最佳方法?

时间:2014-05-04 15:34:33

标签: php redirect login

我正在开发一个基于PHP的Web应用程序,允许用户登录。什么是404'所有后端的适当方法 - (实际应用页面)。

我有一个user-tools类,里面有一个check-login函数,我现在用它。如果用户未登录,则会重定向到404。

但是我想知道是否有更好的方法来设置它?如果用户未登录,我是否可以拥有一个包含所有页面列表的全局页面?如果是这样,你会如何设置?

1 个答案:

答案 0 :(得分:2)

许多网站通过单一入口点拥有所有流量。在这样的设置中,您可以在该单个文件中定义一个常量,并在包含的每个文件中进行检查,以便您知道文件是否实际上是由条目文件加载的。例如,此方法在MediaWiki中实现。

另一种解决方案是将所有包含文件放在文档根目录之外。许多框架(如CodeIgnitor和其他框架)允许您指定此目录,并允许您将其放在任何您想要的位置。如果它在doc根目录之外,则访问者无法直接从该目录加载文件。