nose, siempre me ha resultao mas comodo trabajar con sesiones, pero al margen de lo que use cookies o sessiones, mi duda va dirigida sobre la ultima linea.
Código PHP:
if($ok != 3 ){ header('Location: index.php'); exit(); }
No vaya a ser que de alguna manera se salte ese punto de control y ejecute todo el resto del codigo comprometiendo la seguridad de la pagina.
Se que podria ponerlo asi
Código PHP:
if($ok == 3 ){
// Si inició session, continua corgando la pagina
// de lo contrario vuelve al index.
// Resto del codigo.
} else { header('Location: index.php'); exit(); }
Pero la idea era meter el codigo de control con un simple include al comienzo de cada pagina, pero de esta manera se volveria mas enredoso.