Mi problema con las sesiones en PHP se me antoja un tanto extraño... simplemente si el usuario apaga su ordenador pierde su sesión.
El código que utilizo para las sesiones es muy simple, en cada petición hago lo siguiente justo al inicio:
Código PHP:
session_save_path("/home/xxx/sessions");
session_name("X_x_X");
session_start();
Código PHP:
session_set_cookie_params(1296000);
session_regenerate_id(true);
Sin embargo, si apago el ordenador y vuelvo a encenderlo la sesión deja de funcionar, no estoy seguro pero supongo que por el cambio de IP —ya que no conozco otra forma para que el servidor, Apache, sepa que he reiniciado mi sistema.
Los navegadores siguen teniendo la cookie de la sesión, pero simplemente la variable $_SESSION aparece vacía :S .
¿Se os ocurre qué puede estar pasando o alguna forma de investigar el problema?
Saludos y gracias por vuestro tiempo.