检查用户是否已登录

bgh*_*use 5 php security codeigniter

检查用户是否已登录的最安全方法是什么?我正在使用php的框架,codeigniter.

$loggedIn = $this->session->userdata('is_logged_in'); // returns 1
if($loggedIn == true): ?>
    // do something
<?php endif; ?>
Run Code Online (Sandbox Code Playgroud)

此代码是在控制器中还是在视图中是否重要?

Aar*_* W. 0

代码最好放在控制器中,这样您就可以根据用户是否登录来显示正确的视图。安全的?你想避免什么?对于 CI,这是检查用户当前是否已登录的最常见方法……只要is_logged_in正确设置变量即可。