Mi sesión de php es para:
session.save_path = /var/lib/php/session
Si hago un script simple para probar como:
session_start();
$_SESSION['hi'] = 1;
var_dump($_SESSION);
Bueno, la sesión no funciona.
Cuando enumero la carpeta: "/var/lib/php/session" veo que se crea un archivo nuevo cada vez. Entonces, si recargo la página 1000, tendré 1000 archivos de sesión. Se pierde la sesión y se crea una nueva.
Entonces tiene permiso para escribir en el archivo, pero por alguna razón siempre está creando una nueva sesión.
Respuesta1
Encontré mi solución.
Parece que el error de permiso estaba en la carpeta de cookies "session.cookie_path". Entonces... la carpeta de sesión está bien... pero como la cookie no estaba bien, no conocía la sesión del usuario y creaba una nueva todo el tiempo.