Fin'ora ho usato le sessioni per un'area privato del mio sito, fortunatamento non l'ho pubblicato ancora perkè andando per caso a controllarle mi sono accorto che le pagine si vedono anche senza essere loggati. Come mai? behq questo lo kiedo a voi perkè io ancora nn l'ho capito. Ora vi posto i vari "passaggi" del sito


NEL LOGIN:
Codice PHP:

                                         $verified_user 
"ok";
                                         
$_SESSION['user_id'] = $coc[Nick];
                                         
$_SESSION['nick'] = $coc[Nick];
                                         
$_SESSION['scadenza'] = time(); 

in tutte le pagine dell'area privata

Codice PHP:
<?php
session_start
();
if(!isset(
$_SESSION)) $_SESSION=$HTTP_SESSION_VARS;
$nick $_SESSION[user_id];
$user_id $_SESSION[user_id];
if (
$nick == '' ||  $user_id == ''header("Location: ");
?>
e nel logout

Codice PHP:
$_SESSION[user_id] = '';
$nick '';
$user_id '';
$HTTP_SESSION_VARS[user_id] = '';
$HTTP_SESSION_VARS[nick] = '';
//per essere sicuro, svuoto qualsiasi variabile possibile e immaginabile
session_destroy(); 
Nonmi sembra di fare qualcosa di errato; cmq come mai riesco a vedere le pagine anche dopo il logut? o prima del login?