Я немного смущен тем, что я делаю.
Я использую 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?
Я не знаю Codeigniter, но вам нужен идентификатор сессии только в особых случаях. Веб-сервер и модуль php обрабатывают сессию автоматически и многократно.
Других решений пока нет …