按下浏览器后退按钮时不允许返回 [英] dont allow to return back when pressing browser back button

查看:59
本文介绍了按下浏览器后退按钮时不允许返回的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

a.php

这里我有我的html表格,当我登录时我将状态保存为loge in so所以当我按下返回浏览器按钮时它将检查我的状态是否我被隐藏然后它将不允许

a.php
here i have my html form , when i log in i save my state as loge in so when i press the return browser button it will check my state if i am loged in then it will not allow

<?php
session_start();
$_SESSION['login_state'];
?>
<?php
if($_SESSION['login_state'] == "loged in")
header("location:b.php");
?>
<html>
<body>
<form name="form1" method="post" action="b.php">
username :<input type="text"/>
</br>
submit :<input type="submit"/>
</form>

</body>

</html>





b。 php

这里我有一个注销链接但在我再次访问a.php之前我必须重置我的状态以便允许用户返回登录页面,





b.php
here i have a link to log out but before i go to a.php again i have to reset my state to loged out to allow user to return to log in page ,

<script type="text/javascript">
function logout()
{
	<?php
	$_SESSION['login_state']="loged out";
	header("location:a.php");
	?>
}
</script>
<?php
session_start();
$_SESSION['login_state']="loged in";
echo $_SESSION['login_state'];
?>
<html>
<body>
<a href="#"  önClick="logout()">logout</a>
</body>
</html>





如果用户按下浏览器返回按钮,我该如何为我的所有页面执行此操作我想收到一条警告信息,说你想要退出,还是想在离开这个页面之前保存更改???? ,谢谢



how can i do this for all my pages , if the user press the browser return button i want to get an alert message saying do you wanna log out or do you want to save changes before leaving this page???? , Thank you

推荐答案

_SESSION [' login_state'< /跨度>];
?>
<? php
if(
_SESSION['login_state']; ?> <?php if(


_SESSION [' login_state'] == in
header( location:b.php);
?>
< html >
< 正文 >
< 表格 名称 = form1 方法 = post action = b.php >
用户名:< 输入 类型 = text / >
< / br >
submit:< 输入 类型 = 提交 / >
< / form >

< / body >

< / html >
_SESSION['login_state'] == "loged in") header("location:b.php"); ?> <html> <body> <form name="form1" method="post" action="b.php"> username :<input type="text"/> </br> submit :<input type="submit"/> </form> </body> </html>





b。 php

这里我有一个注销链接但在我再次访问a.php之前我必须重置我的状态以便允许用户返回登录页面,





b.php
here i have a link to log out but before i go to a.php again i have to reset my state to loged out to allow user to return to log in page ,

<script type="text/javascript">
function logout()
{
	<?php
	


_SESSION [' login_state'] = loged out;
header( location:a.php);
?>
}
< / script>
<?php
session_start();
_SESSION['login_state']="loged out"; header("location:a.php"); ?> } </script> <?php session_start();


这篇关于按下浏览器后退按钮时不允许返回的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆