codeigniter会话同时交换多个请求

时间:2017-07-22 12:05:11

标签: php codeigniter session

我正在使用codeigniter运行电子商务网站。会议在正常情况下正常运作。问题开始时,例如,如果我的网站上有两个用户,并假设他们已登录,并且他们点击任何操作,如添加到购物车或继续结帐或下订单同时登录会话被交换

有谁可以帮我这个!我在这方面搜索了很多,但找不到一个好的解决方案。

我正在使用像这样的配置文件

$config['sess_driver'] = 'files';
$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 7200;
$config['sess_encrypt_cookie']  = TRUE;
$config['sess_save_path'] = sys_get_temp_dir();
$config['sess_match_ip'] = TRUE;
$config['sess_time_to_update'] = 300;
$config['sess_regenerate_destroy'] = FALSE;

我赢了;能够使用sess_driver作为数据库,因为它会影响我相信的网站性能。

提前致谢!

1 个答案:

答案 0 :(得分:0)

正如您所说,用户已登录,这意味着有一个“登录”用户登录。用户登录系统的按钮。因此,提到登录功能的控制器,您可以创建一个构造函数并在那里加载会话库,如下所示:

public function __construct()
{ 
  $this->load->library('session'); 
}

确保退出'您的系统中也有一个按钮,可以通过点击退出'来销毁会话。按钮。 你可以尝试一下。只是觉得这可能会有所帮助。