no uso cookie
solo utilizo
Código PHP:
session_name("nombre_de_mi sesion");
session_start();
| |||
No expirar sesiones Hola amigos que debo hacer para que las sesiones no expiren, que variables debo configurar en php.ini o agregar algo en mi script php. no uso cookie solo utilizo Código PHP:
__________________ Practicando se Aprede :-) :-) |
| |||
Quizás te sirva este otro mensaje... http://www.forosdelweb.com/f18/configurar-php-ini-para-que-sesion-nunca-caduce-puede-327088/ A ver que tal te va. Saludos,
__________________ sergiold |
| |||
me explico mejor lo que no quiero que mi servidor NO detecte inactividad , cuando el usuario este usando el sistema, porque lo deja de usar por un rato y le sale el mensaje " No Tiene permisos para acceder a este Modulo" este es mi codigo Código PHP:
__________________ Practicando se Aprede :-) :-) Última edición por necu; 09/09/2005 a las 17:11 |
| |||
necu En el link que te dejaron se explica el tema. Tienes más información en la documentación oficial de PHP: www.php.net/session La directiva session.gc_maxtimelife indica justamente cuanto tiempo dura una sesión en el servidor. Pero también influye si propagas el SID en cookies, el valor de la cookie (su tiempo de expiración) que tenga este. Un saludo, |
| |||
gracias a todos por sus respuesta, pero no entiendo, cluster esa variable que me dices de php.ini, tenia valor 0, le aumente le coloque 3600 que corresponde a 1 hora, es decir, despues de una hora arroje el mensaje de inactividad, pero al configurar este tiempo el servidor de httpd al reiniciarlo me arroja un error y no arranca nuevamente. este en mi php.ini en la parte de sesiones
Código:
[Session] ; Handler used to store/retrieve data. session.save_handler = files ; Argument passed to save_handler. In the case of files, this is the path ; where data files are stored. Note: Windows users have to change this ; variable in order to use PHP's session functions. session.save_path = /tmp ; Whether to use cookies. session.use_cookies = 1 ; Name of the session (used as cookie name). session.name = PHPSESSID ; Initialize session on request startup. session.auto_start = 1 ; Lifetime in seconds of cookie or, if 0, until browser is restarted. session.cookie_lifetime = 0 ; The path for which the cookie is valid. session.cookie_path = / ; The domain for which the cookie is valid. session.cookie_domain = ; Handler used to serialize data. php is the standard serializer of PHP. session.serialize_handler = php ; Percentual probability that the 'garbage collection' process is started ; on every session initialization. session.gc_probability = 1 ; After this number of seconds, stored data will be seen as 'garbage' and ; cleaned up by the garbage collection process. session.gc_maxlifetime = 0 ; Check HTTP Referer to invalidate externally stored URLs containing ids. ; HTTP_REFERER has to contain this substring for the session to be ; considered as valid. session.referer_check = ; How many bytes to read from the file. session.entropy_length = 0 ; Specified here to create the session id. session.entropy_file = ;session.entropy_length = 16 ;session.entropy_file = /dev/urandom ; Set to {nocache,private,public} to determine HTTP caching aspects. session.cache_limiter = nocache ; Document expires after n minutes. session.cache_expire = 180 ; use transient sid support if enabled by compiling with --enable-trans-si session.use_trans_sid = 0 url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"
__________________ Practicando se Aprede :-) :-) |
| |||
Cita: Si es eso .. debes usar cookies o bien propagación del SID en cookies (cosa que según tu PHP.ini ya lo hace por qué usas: session.use_cookies = 1) con tiempos de expiración altos; tanto en:
Iniciado por nuevo no sera, que lo que quieres esq no caduque el login... osea, si sales de la web... y entras... volver al mismo sitio donde lo dejaste... y si estuvieses logeado... seguir estando logeado? session.gc_maxlifetime como en: session.cookie_lifetime Además de eso, recuerda (necu) que el "Mensaje" no aparecerá hasta que recargues esa página o llames (por un link .. etc) a otra página (script) que contenga ese código de validación de existencia de esas variables de sesión. Sobre el "mensaje de error" que mencionas . si no lo indicas textualmente no podremos ver que sucede!. Un saludo, |