【发布时间】:2014-08-19 20:33:04
【问题描述】:
在Codeigniter中,函数session->userdata($item)用于检索会话数据,该函数在Session类中的定义是:
function userdata($item)
{
return ( ! isset($this->userdata[$item])) ? FALSE : $this->userdata[$item];
}
现在的问题是这样的:
每次执行脚本时,都会创建一个会话对象,并且检索到的数据会一直持续到脚本结束。因此,如果另一个脚本例如更新会话值,新值将存储在数据库中,但在其他会话对象中检索到的数据不会更新,这会导致数据明显不一致和不准确。
我认为在很多情况下这可能是一个严重的问题。
是对的还是我在这里误解了什么?如果
【问题讨论】:
标签: database codeigniter session