php - 在 codeigniter 的 session 中包含所有用户详细信息是否好?

标签 php mysql codeigniter

我目前正在做一个代码点火器项目,它基于学生管理系统。我将用户 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/

相关文章:

php - 从数据库中按月和年选择日期

php - 如何发布到具有一对多关系的多个数据库表

php - 使用电子邮件字段而不是用户名字段进行身份验证 CakePHP 3

php - CodeIgniter所有页面都重定向到主页吗?

php - 在浏览器上显示 mysql 存储的时间戳值

php - ORDER BY 列内容 MSQL PHP

javascript - 如何使用 PHP CodeIgniter、JQuery、AJAX 检查数据库中是否已存在 ID 验证

php - 从 Google Chart 时间线项目创建链接

php - 填充连接表

php - 理解 PHP 命名空间的困惑