在codeigniter中使用set_flashdata的正确方法是什么
当我尝试在一个方法中设置flash数据时,它在重定向后不存在。以下是一个例子:在codeigniter中使用set_flashdata的正确方法是什么,codeigniter,Codeigniter,当我尝试在一个方法中设置flash数据时,它在重定向后不存在。以下是一个例子: function logout() { $this->session->set_flashdata('auth_msg', 'you have been logged out'); redirect('admin/login'); } 问题是,当我在flashdata中检查auth_msg的值时,它并不存在,《用户指南》也没有真正显示在使用它时应该使用什么方法。对于我正在尝试的事情,最好的方
function logout()
{
$this->session->set_flashdata('auth_msg', 'you have been logged out');
redirect('admin/login');
}
问题是,当我在flashdata中检查auth_msg的值时,它并不存在,《用户指南》也没有真正显示在使用它时应该使用什么方法。对于我正在尝试的事情,最好的方法是什么
谢谢原因是flash数据使用会话 您刚刚破坏了
logout()
函数上的会话(我猜是这样)
因此,在应用程序中只有一个地方不能使用flashdata
请在其他地方试用,它应该按照您的编码工作。当您使用闪存数据时,您应该在一个服务器请求中,如果您转到另一个请求,闪存数据将自动清除。@Venkat,否!这正是flash的目的:在请求之间持久化。当我尝试保持flash时,它不会在销毁会话之前在此处尝试