Estoy ejecutando un sitio web con un servidor nginx con PHP Fastcgi en un VPS. Traté de configurar el php.ini (en/etc/php5/cgi) para que la sesión de PHP dure más de 3 días (259200 segundos), pero no funcionó y mis sesiones de PHP no duran más de una hora.Las sesiones de PHP caducan demasiado pronto
Mi configuración actual sesión en el php.ini:
session.use_cookies = 1
session.use_only_cookies = 1
session.name = PHPSESSID
session.auto_start = 0
session.cookie_lifetime = 259200
session.cookie_path =/
session.cookie_domain =
session.cookie_httponly =
session.serialize_handler = php
session.gc_probability = 1
session.gc_divisor = 1000
session.gc_maxlifetime = 259200
session.bug_compat_42 = Off
session.bug_compat_warn = Off
session.referer_check =
session.entropy_length = 0
session.cache_limiter = nocache
session.cache_expire = 259200
session.use_trans_sid = 0
session.hash_function = 0
Lo que puede ser el problema aquí?
¿Estás seguro de que ese es el archivo php.ini que se está cargando en PHP? ¿Ha intentado verificar dos veces la ruta del "Archivo de configuración cargada" en 'phpinfo()' para asegurarse? – animuson
Intenta usar 'var_dump (ini_get ('session.cookie_lifetime'));' en un archivo PHP a través de todas las configuraciones aplicables en los valores ini de PHP para asegurarte de que no se anulan en otro lugar. – Treffynnon
@animuson: Sí, está siendo cargado. Archivo de configuración (php.ini) Ruta \t/etc/php5/cgi Archivo de configuración cargada \t /etc/php5/cgi/php.ini Escanee este directorio para obtener archivos .ini adicionales \t /etc/php5/cgi/conf.d Archivos .ini adicionales analizados \t /etc/php5/cgi/conf.d/curl.ini, /etc/php5/cgi/conf.d/gd.ini, /etc/php5/cgi/conf.d/mysql. ini, /etc/php5/cgi/conf.d/mysqli.ini, /etc/php5/cgi/conf.d/pdo.ini, /etc/php5/cgi/conf.d/pdo_mysql.ini – NeDark