【发布时间】:2012-01-05 18:34:15
【问题描述】:
假设我的控制器名为 Book,我有很多方法,例如
get_book();read_book();remove_book();
没有用户登录就不能使用类中的任何方法,我可以从会话中获取user_id。
我的问题是,检查user_id 会话是否已设置以便我可以使用这些方法的最佳方法是什么?
至于现在,我正在考虑创建一个 is_logged_in() 方法,并通过 if-else 语句将其应用于每个方法,例如
if($this->is_logged_in()
{
//do something
}
else
{
//redirect to home
}
是不是又长又乏味?有没有最终的方法来实现这一目标?
我看了链接
codeigniter check for user session in every controller
但似乎我仍然必须在每个方法中应用is_logged_in 检查。
谢谢你帮助我!
【问题讨论】:
标签: codeigniter session