Laravel:点击浏览器后退按钮

时间:2017-11-25 11:43:27

标签: javascript php laravel session laravel-5.5

Laravel 5.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');
}

重定向到index页面,并显示消息 Slider成功添加,我使用以下代码显示会话:

@if(Session::has('message'))
    <p class="alert_msg"><i class="icon-correct-signal"></i> {{ Session::get('message') }}</p>
@endif

我正在使用以下代码隐藏上述消息

setTimeout(function() {
    $('.alert_msg').fadeOut('fast');
}, 3000);

以上所有情况都正常。

index页面中,消息会显示并隐藏。

index的{​​{1}}页面中显示添加的滑块,如果我通过点击任意view option返回,则会显示未显示的会话消息。完美

问题是在URL页面中,我点击浏览器后退按钮返回会话消息再次显示

无法找到问题所在。

1 个答案:

答案 0 :(得分:0)

使用以下标题

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