Hola, ademas de usar sesiones, para logeos temporales me parece que es mejor usar cookies, ya que puedes darle un tiempo de duracion determinado a cada una:
Código PHP:
<?php
// Funcion setcookie():
setcookie($nombre, $contenido, $duracion, $dominio);
// Un ejemplo para poner un nombre de usuario y que dure un año:
setcookie("nombredeusuario","Kenichi", time()+60*60*24*365, '/');
// O si lo prefieres, algo mas simple:
setcookie("nombredeusuario","Kenichi");
?>
Pero si usaste sesiones, debes modificar la duracion de sus variables con la funcion ini_set(), aqui hay un
post parecido.