Javascript 如何在php中单击注销按钮后删除浏览器历史记录?
包含用户登录的php代码。如果用户登录,他可以移动到下一页。注销后,他可以移动到包含login.php的index.php。 注销后,页面不应在单击backbutton时移动到上一页。 如何创建它 这是我的logout.phpJavascript 如何在php中单击注销按钮后删除浏览器历史记录?,javascript,php,jquery,Javascript,Php,Jquery,包含用户登录的php代码。如果用户登录,他可以移动到下一页。注销后,他可以移动到包含login.php的index.php。 注销后,页面不应在单击backbutton时移动到上一页。 如何创建它 这是我的logout.php <?php session_start(); header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0"); header("Expires: Sat, 26 Jul 1997 05:
<?php
session_start();
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");
$_SESSION = array();
session_destroy();
session_unset();
header("location:index.php");
?>
我的index.php页面
<html><head><script>$(document).ready(function(){
$("#check_user").click(function() {
var userType=$("#userType").val();
var userEmail = $("#log_user_email").val();
var password = $("#log_password").val();
if (userEmail=="" || password=="" || userType=="select"){
alert("empty fields !!!");
}
else{
var dataString = 'userEmail='+ userEmail + '&password=' + password +'&userType='+userType;
$.ajax({
type: "POST",
url: "check.php",
data: dataString,
success: function(data) {
//alert(data);
if(data == "failure"){
alert("user name or password not valid.");
return false;
}
if(data == "success"){
alert("successfuly logged in.");
window.location='login.php';
//location.reload();
}
if(data == "already logged in"){
alert("already logged in");
location.reload();
}
}
});
}
});
});
function logout()
{
window.location='logout.php';
}</script></head>
<body><label name="email" >Email</label>
<input type="email" id="log_user_email" placeholder="example@example.com" />
<label name="password">Password</label>
<input type="password" id="log_password" placeholder="*********"/>
<input type="button" value="Login" id="check_user" onclick="check()" style="cursor:pointer;" />
<input type="button" value="logout" onclick="logout();"></body></html>
在这里,您可以找到多种方法来尝试禁用backbutton,但实际上您无法保证其中任何一种都能正常工作:
您不能停止backbutton,但可以尝试使其更难使用。最好的方法是 添加您必须登录才能导航的页面:
<?php if (isset($_SESSION['login'])) { ?>
<!-- your HTML code -->
<? } else echo "you must log in!"; ?>
或者类似的抱歉,但这不是一个好方法。您需要检查用户是否登录到您的页面,而不是尝试禁用“后退”按钮。否则,人们只会更改url,而不需要登录,但这将导致您必须登录!;第一页