Javascript 如何在单击浏览器时销毁会话';s后退按钮
我正在使用laravel中的session->flash()方法闪烁一条成功消息。 但当用户单击后退按钮时,消息再次出现。如何解决这个问题。 我显示信息的代码是-Javascript 如何在单击浏览器时销毁会话';s后退按钮,javascript,php,laravel,session,laravel-5,Javascript,Php,Laravel,Session,Laravel 5,我正在使用laravel中的session->flash()方法闪烁一条成功消息。 但当用户单击后退按钮时,消息再次出现。如何解决这个问题。 我显示信息的代码是- @if(Session::get('success') ) <script> swal({ text: "{{Session::get('success')}}", button: localMsg.ok, }).then((isCo
@if(Session::get('success') )
<script>
swal({
text: "{{Session::get('success')}}",
button: localMsg.ok,
}).then((isConfirm) => {
});
</script>
@elseif(Session::get('error'))
<script>
swal({
text: "{{Session::get('error')}}",
button: localMsg.ok,
}).then((isConfirm) => {
});
</script>
@endif
@if(会话::get('success'))
游泳({
文本:“{{Session::get('success')}}”,
按钮:localMsg.ok,
}).然后((isConfirm)=>{
});
@elseif(会话::get('error'))
游泳({
文本:“{{Session::get('error')}}”,
按钮:localMsg.ok,
}).然后((isConfirm)=>{
});
@恩迪夫
您应该销毁会话值以获得成功和错误消息
@if(Session::get('success') )
<script>
swal({
text: "{{Session::get('success')}}",
button: localMsg.ok,
}).then((isConfirm) => {
});
{{ Session::forget('success'); }} //Add this line to destroy value for 'success'
</script>
@elseif(Session::get('error'))
<script>
swal({
text: "{{Session::get('error')}}",
button: localMsg.ok,
}).then((isConfirm) => {
});
{{ Session::forget('error'); }} //Add this line to destroy value for 'error'
</script>
@endif
@if(会话::get('success'))
游泳({
文本:“{{Session::get('success')}}”,
按钮:localMsg.ok,
}).然后((isConfirm)=>{
});
{{Session::forget('success');}}//添加此行以销毁“success”的值
@elseif(会话::get('error'))
游泳({
文本:“{{Session::get('error')}}”,
按钮:localMsg.ok,
}).然后((isConfirm)=>{
});
{{Session::forget('error');}}//添加此行以销毁'error'的值
@恩迪夫
通过这种方式,您可以获取浏览器的返回按钮事件:
if (window.history && window.history.pushState) {
window.history.pushState('forward', null, './#forward');
$(window).on('popstate', function() {
alert('Back button was pressed.'); //here you know that the back button is pressed
//write code to hide your success message when your clicks on browser back button
});
}