Как веб-сервер поддерживает запрос каждого пользователя по переменной сеанса на стороне сервера

Я немного смущен тем, что я делаю.

Я использую CodeIgniter. Я хочу получить информацию о профиле пользователя с сервера. Я установил user_id в переменной сессии userId после успешного входа в систему и написать запрос, чтобы получить всю информацию пользователя в модель: —

Тип 1

$this->db->where('user_id',$this->session->userdata('userId'));
$res = $this->db->get('user_info');

Предположим, что 100 пользователей одновременно получают доступ к информации своего профиля.

Как веб-сервер поддерживает каждый пользовательский запрос в приведенном выше сценарии, потому что модели
очевидно выполняются на сервере, и одновременно выполняется несколько сеансов.

Должен ли я передать переменную сеанса данных userId в URL, поэтому мой запрос будет

Тип 2

$this->db->where('user_id',$this->uri->segment(3));
$res = $this->db->get('user_info');

Какой метод кодирования лучше использовать для получения информации профиля пользователя с сервера, когда 100 или 1000 пользователей одновременно получают доступ к серверу, Тип 1 или Тип 2?

0

Решение

Я не знаю Codeigniter, но вам нужен идентификатор сессии только в особых случаях. Веб-сервер и модуль php обрабатывают сессию автоматически и многократно.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]