如何在codeigniter中创建一个通用函数来检查会话是否存在?

Cla*_*lva 3 php session codeigniter function

我正在创建一个应用程序,其中用户必须登录才能访问各种模块。在提供对每个模块的访问权限之前,我需要检查用户会话是否存在。

现在,我在每个功能/模块/控制器中检查这样的会话,以避免未经授权的访问。

if($this->session->userdata('userId')!=''){
   do something;  }
Run Code Online (Sandbox Code Playgroud)

有一个更好的方法吗?我可以有类似的通用功能吗

sessionExist();
Run Code Online (Sandbox Code Playgroud)

这样就可以从整个项目通用的任何模块/控制器/功能中调用它?

如果是这样,我应该在哪里编写此通用函数,以便可以从任何地方调用它。

egi*_*gig 5

如果是类,则创建library。如果只有函数,则创建helper,然后自动加载它们,以便可以将其称为anywhare。