会话>getFlash数据显示不止一次



我使用的是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。

相关内容

  • 没有找到相关文章

最新更新