mejor usa PHP para las cookies un ejemplo rapido de como podrias hacerlo es
Código PHP:
Ver original<?php
if(isset($_COOKIE['TestCookie']) || isset($_POST['Login'])) { $value = 'cualquier cosa';
// todo el contenido de tu sitio a mostrar
}
else {
//Redireccionar pagina
$redir = '/login.php?redir=' . $_SERVER['PHP_SELF'];
}
?>
en pocas palabras este script revisa que exista la cookie o en su defecto el usuario venga de la pagina donde ha introducido su clave, de lo contrario sera enviado a inciar sesión.
la sección time() - 300 le indica que la cookie debe durar 300 segundos que equivale a tus 5 min que mensionaste
link de referencia para que leas mas al respecto y/o busques mas alternativas
http://www.php.net/manual/es/function.setcookie.php