为什么codeigniter存储用户IP地址,用户代理和用户在cookie中的最后活动数据

时间:2014-01-15 07:35:20

标签: php codeigniter session cookies

为什么Codeigniter会这样做?我的意思是,如果用户可以看到哪些数据存储在他们的会话中,那是不是很不安全?如果他们改变了cookie中的值,该怎么办? 任何人都可以给我一个建议。

2 个答案:

答案 0 :(得分:2)

Codeigniter还提供存储在数据库中的会话数据。 要使用此方法,您需要经历几个setps:

  1. 设置数据库连接
  2. 创建表存储会话数据的位置(表结构可在用户指南中找到)
  3. 打开config.php文件并找到$ config ['sess_use_database']并从FALSE更改为TRUE;
  4. 可在Codeigniters用户指南 - Session Class

    中找到更多信息

答案 1 :(得分:0)

他们为了开发人员的灵活性而这样做。如果您想要增加安全性,也可以包括数据库会话存储,并对其进行加密。这意味着cookie必须与数据库中存储的内容以及各种加密密钥相匹配。

即使是标准的PHP会话也使用cookie,因此CI实际上提供了更高的安全性,因为它能够轻松加密和使用数据库。