【发布时间】:2013-07-31 13:31:51
【问题描述】:
我正在创建一个应用程序,用户必须登录才能访问各种模块。在提供对每个模块的访问之前,我需要检查用户会话是否存在。
现在我在每个功能/模块/控制器中检查这样的会话以避免未经授权的访问。
if($this->session->userdata('userId')!=''){
do something; }
有没有更好的方法来做到这一点?我可以有类似的通用功能吗
sessionExist();
这样可以从整个项目通用的任何模块/控制器/函数中调用它吗?
如果是这样,我应该在哪里编写这个通用函数,以便可以从任何地方调用它。
【问题讨论】:
-
如果您有每个方法都需要登录的类 - 那么您可以在构造函数中进行登录检查。干净得多。
标签: php codeigniter function session