Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php web服务器如何在服务器端按会话变量维护每个用户请求_Php_Database_Codeigniter_Session_Webserver - Fatal编程技术网

Php web服务器如何在服务器端按会话变量维护每个用户请求

Php web服务器如何在服务器端按会话变量维护每个用户请求,php,database,codeigniter,session,webserver,Php,Database,Codeigniter,Session,Webserver,我对自己正在做的事情有点困惑 我正在使用CodeIgniter。我想从服务器获取用户配置文件信息。成功登录后,我在会话变量userId中设置了一个user\u id,并编写了一个查询来获取模型中的所有用户信息:- 类型1 假设100个用户同时访问他们的配置文件信息 在上述场景中,web服务器如何维护每个用户请求 显然是在服务器上执行,并且有多个会话同时运行 我是否应该在URL中传递会话变量“userId”数据,以便查询 类型2 当100或1000个用户同时访问服务器时,类型1或类型2,从服务器获

我对自己正在做的事情有点困惑

我正在使用CodeIgniter。我想从服务器获取用户配置文件信息。成功登录后,我在会话变量userId中设置了一个user\u id,并编写了一个查询来获取模型中的所有用户信息:-

类型1

假设100个用户同时访问他们的配置文件信息

在上述场景中,web服务器如何维护每个用户请求 显然是在服务器上执行,并且有多个会话同时运行

我是否应该在URL中传递会话变量“userId”数据,以便查询

类型2


当100或1000个用户同时访问服务器时,类型1或类型2,从服务器获取用户配置文件信息的更好编码实践是什么?

我不知道Codeigniter,但您只在特殊情况下需要会话id。Web服务器和php模块自动处理电子会话,并将其多次处理。

请参阅和
$this->db->where('user_id',$this->session->userdata('userId'));
$res = $this->db->get('user_info');
$this->db->where('user_id',$this->uri->segment(3));
$res = $this->db->get('user_info');