登录系统如何与OOP一起使用?

时间:2009-03-24 16:48:15

标签: php oop authentication

很抱歉,如果这是一个格式错误的问题,但我正在尝试使我的Web应用程序(使用PHP)更多OO。 *编辑*我自己正在开发框架* /编辑*到目前为止,一切都很好,我已经制作了一个可以接入MVC系统的前端控制器系统。 FC找出你想要的页面,加载特定的页面控制器(* EDIT *,它扩展了一个抽象的控制器对象* / EDIT *),它从模型中获取所需的任何内容,然后调用相应的视图。非常基本。

但是现在,我需要制作一个管理部分(准CMS)。登录系统如何适应宏伟的计划?您是否将控制器设置为需要登录?如果是这样,怎么样?如果您只想要控制器的某些视图需要登录,该怎么办?

提前致谢。

1 个答案:

答案 0 :(得分:3)

您使用的是哪个框架?我建议使用Zend或CodeIgniter等框架,而不是自己编写。

无论如何,我问的原因是因为这些框架通常都有可用的登录框架。

它通常如何工作,每个控制器都是一个抽象控制器类的子类。在你的控制器构造函数中,你要做的是设置一个标志,说它需要一个有效的登录。然后抽象类将检查每个请求的有效登录,并可以采取适当的操作(即重定向到登录控制器)。

显然,你可以使它比这更细粒度/更复杂,即逐个方法。