在ASP.NET MVC中,我们使用控制器上的[Authorize]属性并放入
<authentication mode="Forms">
<forms loginUrl="~/Accounts/Login" defaultUrl="~/Accounts/Login" />
</authentication>
在web.config上,在未登录时将请求重定向到登录页面。
当没有登录Codeigniter时,是否有类似的重定向方式?
答案 0 :(得分:1)
“如果没有登录Codeigniter,是否有类似的重定向方式?”
您可以检查会话/ cookie。如果未找到,则表示用户未登录。
http://www.codeigniter.com/user_guide/libraries/sessions.html http://www.codeigniter.com/userguide3/libraries/sessions.html
if (!$this->session->userdata('user_id'))
{
redirect('login');
}
您可以在Controller构造函数中包含它,以保护该控制器。或者只是把它放在某些方法中。
希望这有帮助。