重定向后CodeIgniter flashdata无法正常工作
我已经设置了这样的flash数据
$this->session->set_flashdata('dispMessage','my message is here'));
我在会话库中发现了该消息,但未在重定向页面中显示。 我使用的是codeigniter 2.2.0版。
谁能帮忙……?
根据手册的会话类页面 :
CodeIgniter支持“flashdata”或仅可用于下一个服务器请求的会话数据,然后自动清除。 这些非常有用,通常用于信息或状态消息(例如:“记录2已删除”)。
尝试在重定向之前立即在脚本中保留flashdata,如下所示:
$this->session->keep_flashdata('dispMessage');
// Set flash data $this->session->set_flashdata('dispMessage', 'This is my message'); // After that you need to used redirect function instead of load view such as redirect("yourcontroller/controllermethod"); // Get Flash data on view $this->session->flashdata('dispMessage');