Which is the easiest way to destroy a Sesión
, which even if they go back in the browser, does not allow them to enter after they have left.
This is the code I have to verify the session started:
<?php
include("conexion.php");
//Variables que recoge lo ingresado x el usuario
$tab_usu = $_POST["for_nom"];
$tab_cla = $_POST["for_cla"];
//Verifica si los campo estan vacios y lo devuelve
if(empty($tab_usu) || empty($tab_cla)){
echo"<script>alert('Debe Llenar los campos vacios');window.location.href='index.php';</script>";
}
//Consulta Busqueda de un usuario
$bus_usu = "select apodo_usuario,nombres,apellidos,clave,correo_usuario,correo_recuperacion from usuario where clave='".$tab_cla."' and apodo_usuario='".$tab_usu."' || correo_usuario='".$tab_usu."'";
//Verifica si el usuario existe
if($search = mysqli_query($conexion,$bus_usu)){
$row = mysqli_num_rows($search);
if($row >= 1){
//Ciclo que recorre la variable de la consulta
while($row = mysqli_fetch_assoc($search)){
//Verifica si se loguea con su apodo_usuario
if($row["apodo_usuario"] == $tab_usu and $row["clave"] == $tab_cla){
session_start();
$bus_usu = "select concat(nombres,apellidos) from usuario where clave='".$tab_cla."' and apodo_usuario='".$tab_usu."'";
$_SESSION["apodo_usuario"] = $tab_usu;
echo"<script>alert('Bienvenido $_SESSION[nombres]');window.location.href='index.html';</script>";
}
//Verifica si se loguea con su correo_usuario
else if($row["correo_usuario"] == $tab_usu and $row["clave"] == $tab_cla){
session_start();
$_SESSION["correo_usuario"] = $tab_usu;
echo"<script>alert('Bienvenido $_SESSION[correo_usuario]');window.location.href='index.html';</script>";
}
//Verifica si al querer ingresar digita erroneamente usuario o contraseña
else{
}
}
}
else{
echo"<script>alert('Error en los datos ingresados');window.location.href='index.php';</script>";
}
}
?>