我正在使用 codeigniter 作为框架。首先,我使用:
public function edit_ads_wait($id)
{
$where["user"]=$this->session->userdata("userid");
$where["id"]=$id;
$where["state"]=2;
$info=$this->base->get_where_row("advertisement",$where);
if($info) // if $info isset
{
$where_cat["deleted"]=0;
$data["info"]=$info;
$data["category"]=$this->base->get_where("category",$where_cat,$order);
$data["region"]=$this->base->get("region");
$this->userskin->loadview("user/ads/edit_ads",$data);
}else // if $info is not set
{
$this->clear_session();
}
}
当我执行 edit_ads_wait 函数时 - 其中 $info isset - 它也运行 clear_session() 函数并且我的会话被清除
clear_session 是
function clear_session()
{
foreach ($this->session->all_userdata() as $key=>$val)
{
if(strlen($key)>=20)
{
$this->session->unset_userdata($key);
}
//print_r($key);
}
}
请帮我...