在打开的另一个页面中连续显示的 Flink 消息显示我们完成的事件显示该事件消息
主计长
$this->session->set_flashdata('msg', '<div class="alert alert-danger text-center"> Some error occured... Try Later!!!...</div>');
redirect('Admin/add_customer');
视图
<h4><?php echo $this->session->flashdata('msg');?></h4>
我们采取了另一个页面后,这个事件相同的消息显示在该页面,刷新两次或两次以上,将隐藏在新的页面,任何方法来解决这个问题?
4条答案
按热度按时间gupuwyp21#
通常情况下,闪存数据将只适用于下一个服务器请求,然后自动清除。因此,如果你刷新页面,如果它
s not cached, flash message should disappear.How ever if it
s不工作,你可以清除会话数据相关的消息在视图中(不鼓励)h79rfbju2#
您可以尝试该类型的工作正常,我已经使用该代码在所有的CI项目。
控制器:
查看:
6vl6ewon3#
会话-〉闪存数据(“成功”)){?〉
会话-〉闪存数据(“错误”)){?〉
tyu7yeag4#
这是php更新版本中的一个问题,您可以通过替换system/libraries/Session/Session.php中的第420行来修复它:elseif($值〈$当前时间)与elseif($值=== '旧'||$值〈$当前时间)