当前位置:  开发笔记 > 编程语言 > 正文

使用CodeIgniter进行用户身份验证

如何解决《使用CodeIgniter进行用户身份验证》经验,为你挑选了2个好方法。

我正在使用PHP编写Web应用程序.我想为此使用MVC模式,并决定使用CodeIgniter.我的应用程序将有一些页面需要身份验证,而有些页面则不需要.我想以非常通用的方式设计它,这样就不会有代码重复.任何人都可以为此指出一些好的"设计/类结构"吗?



1> pbreitenbach..:

"Ion Auth"是精简的,编程良好的,有点广泛使用并且得到积极维护.

http://github.com/benedmunds/CodeIgniter-Ion-Auth



2> roborourke..:

编写一个自定义库,您可以在每个页面视图上的代码点火器应用程序中自动加载.它应该具有以下功能:

验证用户即.检查用户是否已登录

登录即可.设置会话变量或其他东西

退出你

然后在您的控制器类中,您可以在构造函数中调用身份验证函数,然后根据结果继续正常,或者将它们重定向到具有访问被拒绝消息的登录屏幕.

在代码点火器维基上搜索"身份验证",并且有许多结果可能会有所帮助:http://codeigniter.com/wiki/


我总是将登录/注销功能(以及其他一些功能)放入"auth"控制器中.在任何单独的控制器中,我可以通过查看是否设置$ this-> session-> userdata('uid')来检查用户是否已登录.这是不好的做法吗?
推荐阅读
yzh148448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有