我目前正在做一个代码点火器项目,它基于学生管理系统。我将用户 ID 存储为
$session_id = $this->session->userdata('u_id');
我打算使用模型函数并通过此 session_id 获取当前登录用户的其他详细信息。我使用 mysql 作为数据库。我的 Web 应用程序将被 20,000 多个用户使用。 与在 codeigniter 中的 session 数组中声明所有用户详细信息相比,在任何地方调用模型函数是否存在性能差异?
最佳答案
你的问题似乎与我在标题中读到的不同,所以我会回答这两个问题。
在 codeigniter 的 session 中包含所有用户详细信息是否好?:
不,将所有用户数据保存在一个 session 中并不好。仅保留需要保留的数据(例如仅用户 ID 就足够了),但我个人认为我也会加密数据。只是为了安全起见。
除此之外,调用一个函数来获取所有其他数据并没有错。这是你需要做的。您不希望您的用户无缘无故地持有他们自己的所有数据。
关于php - 在 codeigniter 的 session 中包含所有用户详细信息是否好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35113907/