feixuedd 发表于 2011-5-6 11:05:49

set_flashdata之后redirect数据丢失

      function _show_message($message)

{

$this->session->set_flashdata('message', $message);

redirectI('user/showmessage');

}

function showmessage(){

if ($message = $this->session->flashdata('message')) {

$this->load->view('user/general_message', array('message' => $message));

$this->load->view('layout/footer');

} else {

redirect('');

}

}






这样写咋就得不到flashdata的值呢,在第一个函数里面打印出session是有的,到showmessage里面就没有了,大家给点建议?:(

zhouli520 发表于 2011-5-6 11:21:27

如果你发现你需要在一个附加的请求中保留一个闪出数据,你可以使用 keep_flashdata() 这个函数。

$this->session->keep_flashdata('item');

是不是这个原因?
闪出session我没用过,你看看set_userdata是不是也也是一样结果

feixuedd 发表于 2011-5-6 11:23:14

闪出session我没用过,你看看set_userdata是不是也也是一样结果
:(
也是一样的,没有值

zhouli520 发表于 2011-5-6 14:18:11

feixuedd 发表于 2011-5-6 11:23 static/image/common/back.gif
也是一样的,没有值

你浏览器是不是禁言cookie了?
页: [1]
查看完整版本: set_flashdata之后redirect数据丢失