Perdon pato_cuack, pero estas muy, muy equivocado, revisa que hace session_start(), este te devuelve true o false, dependiendo si pudo o no iniciar la sesión.
Luego $_SESSION es un array súper global, no lo puedes comparar con un booleano, y al final dejar $ese == $_SESSION estas asignando una comparación (que te va a dar false).
Para lo que quieres hacer, tienes que controlar las cabeceras, para que cuando hagan "back" ya la pagina haya expirado, esto lo haces con el cache, y para proteger tus paginas tienes que establecer una variable de sesión para ello.
Ejemplo:
Al iniciar sesión:
Para verificar:
Código PHP:
Ver originalif ($_SESSION['loggedIn'] != true) {
// muestras mensaje al usuario que no esta autentificado
}
Logout:
No tienes por que hacer lo que haces ya que es enteramente incorrecto.
Saludos.