单击浏览器返回时,会话消息重复出现



我想在登录后显示一条会话消息。我用这个

@if ($message = Session::get('success'))
<script>
toastr.success('{{ $message }}');
</script>
@endif

但当浏览另一个网页并再次单击浏览器返回按钮时。它显示上一个会话消息。如何删除浏览器后退按钮上的会话消息。

我试过

{{ Session::forget('success') }}

它总是忘记会话消息。甚至不显示第一次会话。

这是因为缓存。

您可以在发送响应之前使用标头

header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");

有一个答案可以帮助你阻止浏览器在laravel 中注销后返回按钮登录

相关内容

最新更新