我对我正在做的事感到有点困惑。
我正在使用CodeIgniter。我想从服务器获取用户配置文件信息。我在成功登录后在会话变量userId
中设置了user_id,并编写了一个查询来获取模型中的所有用户信息: -
输入1
$this->db->where('user_id',$this->session->userdata('userId'));
$res = $this->db->get('user_info');
假设有100个用户同时访问他们的个人资料信息。
Web服务器如何在上述场景中维护每个用户请求,因为模型 显然是在服务器上执行,并且有多个会话同时运行。
我应该传递会话变量' userId' URL中的数据,因此我的查询将是
类型2
$this->db->where('user_id',$this->uri->segment(3));
$res = $this->db->get('user_info');
当100或1000个用户同时访问服务器时,从服务器获取用户个人资料信息是一种更好的编码做法,类型1还是类型2 ?
答案 0 :(得分:0)
我不知道Codeigniter,但只在特殊情况下才需要会话ID。网络服务器和php模块自动处理你的会话及其中的多个。