【发布时间】:2013-05-05 13:32:46
【问题描述】:
我想知道有没有办法在CodeIgniter的会话表中定义自定义字段。
默认情况下,CodeIgniter 将会话值存储在以下字段中:
`session_id`,
`ip_address`,
`user_agent`,
`last_activity`,
`user_data`
如果我想使用 cookie 在会话表中存储更多信息怎么办?我的意思是,如果我想添加username
并想将字段名称session_id 更改为SessionID。
有没有可能不费力气就做到这一点?
【问题讨论】:
-
您使用
$this->session->set_userdata('key','value');存储的所有内容都进入user_data列,因此您无需执行任何其他操作。至于SessionID而不是session_id你必须用你自己的覆盖 CI_Session 类。 -
使用身份验证库 stackoverflow.com/questions/346980/… 可以更好地完成您想要完成的工作
标签: php codeigniter session session-cookies