gpt4 book ai didi

php - Laravel - 当我按下后退按钮时浏览器再次显示消息

转载 作者:行者123 更新时间:2023-12-02 00:45:58 27 4
gpt4 key购买 nike

每次我在我的应用程序中创建一个新类别时,它都会显示一条成功消息。这是我的代码:

return redirect('dashboard/categorias')->with('message', 'Categoria criada com sucesso!');

我知道这没什么大不了的,但是当我创建一个新类别然后转到另一个页面并按浏览器上的后退按钮时,它会再次显示该消息。

这是我的看法:

@if(session('message'))
<script>Materialize.toast('{{session('message')}}', 4000)</script>
{{ Session::flush() }}

@endif

应该怎么做才能不再显示此消息?

最佳答案

你应该在 laravel 中刷新 session ,一旦 session 数据被读取,它就不再可用了:

$request->session()->flash('message', 'Categoria criada com sucesso!');

或者

Session::flash('message', 'Categoria criada com sucesso!');

更新

您的问题似乎与页面缓存有关,使用以下 header :

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");

在发送您的回复之前。

你甚至可以创建一个不使用缓存的中间件,检查这里的答案:

https://stackoverflow.com/a/42057397/2952213

关于php - Laravel - 当我按下后退按钮时浏览器再次显示消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43839995/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com