Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   Determinar si ya se inició sesión (https://www.clubdelphi.com/foros/showthread.php?t=20586)

roman 19-04-2005 23:02:58

Determinar si ya se inició sesión
 
Hola,

¿Existe alguna forma de determinar si ya se inició una sesión PHP?

Había visto este truco:

Código PHP:

function iniciar_sesion()
{
  if (!
session_id())
    
session_start();


con lo cual podía iniciar sesiones sin preocuparme por si algún script incluído ya había usado session_start().

Sin embargo parece funcionar bien en Windows así no así en Unix.

// Gracias

Emilio 20-04-2005 14:49:07

Revisa tu php.ini seguramente encontrarás ahí la respuesta ;)

Ejecuta tambien esto en ambos sistemas, asi puedes comparar diferencias en tus configuraciones.

Código PHP:

<? phpinfo(); ?>


roman 20-04-2005 16:59:51

Gracias Emilio.

He revisado la sección de sesiones de php.ini y sólo he encontrado tres diferencias:

Código:

          Unix            |            Windows             
---------------------------+--------------------------------
session.bug_compat_42 On  | session.bug_compat_42 Off
session_gc_divisor    100  | session_gc_divisor    1000
session_save_path    /tmp | session_save_path    no value

Pero ninguna me dice nada :(

// Saludos

dmassive 24-08-2005 23:49:31

Yo tambien estoy averiguando lo mismo!. :(

Emilio 26-08-2005 20:03:07

¿y que importa si algún otro script ha usado session_start()?

Yo pongo session_start() en casi todos y no se dan patadas entre ellos.

roman 26-08-2005 20:09:38

Hasta donde veo, justamente no afecta que varios scripts usen session_start(). Todo parece funcionar bien. El punto es que php te saca el Warning. Como en el servidor tengo deshabilitado que muestre los errores pues no pasa nada pero como que no se me hace una solución muy elegante que digamos.

// Saludos


La franja horaria es GMT +2. Ahora son las 21:50:58.

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