【发布时间】:2021-06-12 08:11:52
【问题描述】:
所以我的服务器上有 2 个 ci 应用程序(不同的项目文件夹),当使用相同的浏览器访问时,会话会相互覆盖。
我只是注意到这一点,因为我认为默认情况下它会有所不同,即使会话变量名称相同。 当我将 set_userdata 和 sess_destroy 应用于这两个应用程序时,我在这里发现了一些问题。 我彼此使用几乎相同的变量
$data_session = array(
'EMP_ID' => $data['EMP_ID'],
'EMP_FULL_NAME' => $data['EMP_FULL_NAME'],
'EMP_F_NUM' => $data['EMP_F_NUM'],
'EMP_EMAIL' => $data['EMP_EMAIL'],
'LEAD_STATUS' => $data['LEAD_STATUS'],
'BRANCH_ID' => $row_br['BRANCH_ID'],
'BRANCH_NAME' => $row_br['BRANCH_NAME'],
'BRANCH_CODE' => $row_br['BRANCH_CODE'],
'DEPART_ID' => $row_dep['DEPART_ID'],
'DEPART_NAME' => $row_dep['DEPART_NAME'],
'STATUSLOGIN' => "LOGIN",
'CONTINUE' => 'NEW'
);
$this->session->set_userdata($data_session);
我如何使它彼此不同?在每个应用程序上设置用户数据时我需要创建不同的变量吗?
【问题讨论】:
标签: codeigniter session