Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   Expired session objects (https://www.clubdelphi.com/foros/showthread.php?t=11917)

roman 29-06-2004 20:33:12

Expired session objects
 
Hola,

Obtengo este error en un script php:

Cita:

Warning: purged 10 expired session objects in script.php on line n
¿Alguien sabe a qué puede deberse?

// Gracias

marcoszorrilla 29-06-2004 21:11:06

Hola Román:
Me compre en Francia un pedazo de libro PHP 5, aún voy por la mitad, pero buscando por otro conducto ya que el citado no encuentro nada, he encontrado esto:
Código PHP:

php_session_initialize(TSRMLS_C);

if (!
PS(use_cookies) && PS(send_cookie)) {
if (
PS(use_trans_sid))
PS(apply_trans_sid) = 1;
PS(send_cookie) = 0;
}

php_session_reset_id(TSRMLS_C);

PS(session_status) = php_session_active;

php_session_cache_limiter(TSRMLS_C);

if (
PS(mod_data) && PS(gc_probability) > 0) {
int nrdels = -1;

nrand = (int) ((float) PS(gc_divisor) * php_combined_lcg(TSRMLS_C));
if (
nrand PS(gc_probability)) {
PS(mod)->s_gc(&PS(mod_data), PS(gc_maxlifetime), &nrdels TSRMLS_CC);
#if 0
if (nrdels != -1)
php_error_docref(NULL TSRMLS_CCE_NOTICE"purged %d expired session objects"nrdels);
#endif
}
}
}

static 
zend_bool php_session_destroy(TSRMLS_D)
{
zend_bool retval SUCCESS;

if (
PS(session_status) != php_session_active) {
php_error_docref(NULL TSRMLS_CCE_WARNING"Trying to destroy uninitialized session");
return 
FAILURE

Para más señas el enlace:
http://www.php-websource.com/php436/source-session.htm

Un Saludo.

roman 29-06-2004 21:21:12

Gracias Marcos,

¿Esto es parte del código fuente de PHP?

No, pues, hoy debo estar particularmente espeso porque no atino a comprender prácticamente nada. :confused:

Bueno, veré que puedo hacer.

// Saludos

jachguate 29-06-2004 21:29:22

Probablemente tiene que ver con el maxlifetime de tu sesion.

Te recomiendo revisar el parámetro

session.gc_maxlifetime

de tu archivo php.ini

puede ser...

Hasta luego.

;)

roman 29-06-2004 21:42:58

Hola jachguate,

Lo raro es que este error lo reporta en la línea donde está la llamada a session_start(), así que supongo que hay otros scripts que se están "colgando".

Bueno, sólo he obtenido que yo sepa una vez este error pero me preocupa un poco que sea algún error que tenga en la programación.

// Saludos


La franja horaria es GMT +2. Ahora son las 09:30:30.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi