我使用的是codeigner4,并使用以下代码
在控制器中-
$this->session->setFlashdata('success','Your Data is saved');
return view('dashboard');
在视图中
<?php if (session()->get('success')): ?>
<div class="alert alert-success" role="alert">
<?= session()->getFlashdata('success'); ?>
</div>
<?php endif; ?>
</div>
根据代码点火器4,该闪光数据信息应清除。但flash数据也显示在第二页。然后它在第三页上清除。
CodeIgniter支持"flashdata",即仅可用于下一个请求的会话数据,然后自动清除。
如果你在第一个请求中设置flashdata,它将可用于第二个请求,然后自动删除它
看起来你们在同一个请求中设置和获取flashdata。