为什么codeigniter将其sessiondata存储在cookie中?

use*_*117 3 codeigniter

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

Lig*_*ica 5

嗯,这是关于用户的数据.如果他们想改变它......那又怎样?我不明白它是如何"不安全"的.

可以加密会话数据,或使用数据库进行会话数据完整性验证.

文档是你的朋友; 用它.


对于它的价值,它确实显得愚蠢的是原生的PHP会话不被使用.文档声称这为开发人员提供了"更大的灵活性",但考虑到该页面上列出的警告,我无法想象如何.

  • @ user558117:您永远不会在会话数据中存储身份验证权限.即使你这样做了,你肯定不会将会话数据作为权威来源. (2认同)