Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/11/2013, 07:10
Avatar de gachon
gachon
 
Fecha de Ingreso: septiembre-2004
Ubicación: En Google
Mensajes: 462
Antigüedad: 20 años, 3 meses
Puntos: 3
Información Sesiones permanentes o duraderas y login con facebook

Hola muy buenas,

Parece que no estoy pillando bien esto de las sesiones con php.
Estoy intentando que cuando una persona se loguea en mi pagina web, que dure permanentemente o por un largo tiempo como hacen muchas paginas como Facebook que hasta que no elimino la Session o elimino todo el historial del navegador no tengo que volver a loguearme.

Vamos al grano:

Me estoy logeando con facebook en mi web obtengo todos los datos con la api y creo las sesiones, pero he hecho una prueba y al cabo de dos horas o menos la Session ha muerto, porque he salido a la calle un momento sin cerrar el navegador y cuando he vuelto ya había muerto la Session.
¿Como lo puedo hacer para que sea más duradera la Session?

Código PHP:
    session_destroy();
    
$tiempo=time()+60*60*24*30// 1 año
    
session_cache_expire($tiempo);
    
$cache_expire session_cache_expire();
    
session_start();
    
session_set_cookie_params($tiempo);
    
$_SESSION['idusuario'] = $userQuery['idusuario'];
    
$_SESSION['email'] = $userQuery['email'];
    
$_SESSION['usuario'] = $userQuery['usuario'];
    
$_SESSION['url_usuario'] = $userQuery['url'];
    
$_SESSION['ultima_entrada'] = $userQuery['fecha_ultima_entrada'];
    
$_SESSION['provider'] = $provider//facebook
    
$_SESSION['identificador'] = $identificador
Espero puedan ayudarme.
Saludos!!!