按下浏览器后退按钮时不允许返回 [英] dont allow to return back when pressing browser back button
问题描述
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屋!