Я только начинаю узнавать о сессиях, и для своих целей я хочу создать что-то, что при каждом запросе от клиента сервер аутентифицирует этого пользователя и только затем выполняет обработку данных для этого пользователя. *
Однако я видел много примеров с CodeIgniter, в которых сеанс настроен следующим образом:
$this->load->library('session');
$newdata = array(
'username' => 'johndoe',
'email' => 'johndoe@some-site.com',
'logged_in' => TRUE
);
$this->session->set_userdata($newdata);
Однако не может ли кто-то просто создать на своем компьютере файл cookie с общим именем пользователя и состоянием «logged_in», равным true, и вдруг вы аутентифицируетесь без пароля? Это кажется мне недостатком безопасности, но я вижу много таких примеров.
Как правильно аутентифицировать пользователя при каждом запросе?