En $_POST vas a recibir algun valor de checkbox solo si fue seleccionado, de lo contrario, no aparecera el indice correspondiente en la matriz. Debes verificar si existe y realizar las acciones necesarias:
Código php:
Ver originalif(isset($_POST['nombre_del_checkbox'])) { // Si se selecciono, creamos una cookie para mantener activa la sesion
// durante el tiempo que sea conveniente
}
Tambien deberias modificar tus scripts, en la parte donde verificas que no se ha iniciado sesion, agregas el codigo para ver si existe la cookie para tomar de ahi los datos y checar que sean correctos.