Javascript Laravel:单击浏览器后退按钮时存在会话消息
在Javascript Laravel:单击浏览器后退按钮时存在会话消息,javascript,php,laravel,session,laravel-5.5,Javascript,Php,Laravel,Session,Laravel 5.5,在laravel5.5中,我对滑块执行crud操作,存储方法如下 public function store(StoreSlider $request) { $image = $request->image; $name = $request->name; $status = $request->status; $path = Storage::putFile('slider', $image); Slider::create([
laravel5.5
中,我对滑块执行crud
操作,存储方法如下
public function store(StoreSlider $request)
{
$image = $request->image;
$name = $request->name;
$status = $request->status;
$path = Storage::putFile('slider', $image);
Slider::create([ 'name' => $name, 'image' => $path, 'status' => $status ]);
Session::flash('message', 'Slider added successfullly');
return redirect()->route('slider.index');
}
它重定向到索引
页面,并显示成功添加的消息滑块,我正在使用以下代码显示会话:
@if(Session::has('message'))
<p class="alert_msg"><i class="icon-correct-signal"></i> {{ Session::get('message') }}</p>
@endif
以上各项工作正常
在索引
页面中,消息会显示和隐藏一次
在具有查看选项的索引
页面中,显示添加的滑块,如果我通过单击任何URL
返回,则不会显示会话消息。完美的
问题是,当我在视图
页面中单击浏览器返回按钮返回时,会话消息再次显示
无法找到问题所在。请使用以下标题
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");
告诉你的浏览器返回并不能像你想象的那样does@lagbox如果我刷新会话消息,则可以。但是如果我点击查看uri并通过点击浏览器返回,会话消息仍然存在。很奇怪,对吧?不。。。它可以追溯到上一个加载页面的内容是的,对。。。我怎样才能解决这个问题?
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");