【发布时间】:2013-05-08 07:52:25
【问题描述】:
问题 1
基本上,我要问的是:即使$config['sess_encrypt_cookie'] = TRUE;,$config['sess_use_database'] = TRUE; 是否更安全?
我一直在博客、Stackoverflow 帖子甚至 CI Docs 上磕磕绊绊,声称 $config['sess_use_database'] = TRUE; 更安全,但似乎 user_data 的存储位置(在 cookie 或数据库中)对于如果 cookie 无论如何都被加密,则安全角度。
问题 2
如果您设置 $config['sess_encrypt_cookie'] = FALSE; 并检查 cookie,无论 $config['sess_use_database'] 的值如何,都会有一个(似乎是 md5)哈希卡在 cookie 的末尾 - 这是一个示例:
a:4{
s:10:"session_id";
s:32:"a2caac03fc72d709ac280540a09d8ed7";
s:10:"ip_address";
s:9:"127.0.0.1";
s:10:"user_agent";
s:100:"Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.14 Safari/537.4";
s:13:"last_activity";
i:1347228760;
}7aa8ebe3fc462bd86c0c0544a969cbda
7aa8ebe3fc462bd86c0c0544a969cbda的意义是什么?它是从哪里来的?
【问题讨论】:
标签: php codeigniter session cookies