Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 20-04-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
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
Responder Con Cita
  #2  
Antiguo 20-04-2005
Avatar de Emilio
*Emilio* Emilio is offline
Capo
 
Registrado: may 2003
Ubicación: Palma de Mallorca
Posts: 2.636
Poder: 10
Emilio Va por buen camino
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(); ?>
__________________
Saludos
Emilio
Responder Con Cita
  #3  
Antiguo 20-04-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
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
Responder Con Cita
  #4  
Antiguo 25-08-2005
Avatar de dmassive
dmassive dmassive is offline
Miembro
 
Registrado: mar 2004
Ubicación: Paraná - Argentina
Posts: 60
Poder: 21
dmassive Va por buen camino
Arrow

Yo tambien estoy averiguando lo mismo!.
__________________
"It's nice to be important, but it's more important to be nice"
Responder Con Cita
  #5  
Antiguo 26-08-2005
Avatar de Emilio
*Emilio* Emilio is offline
Capo
 
Registrado: may 2003
Ubicación: Palma de Mallorca
Posts: 2.636
Poder: 10
Emilio Va por buen camino
¿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.
__________________
Saludos
Emilio
Responder Con Cita
  #6  
Antiguo 26-08-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
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
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 00:59:24.


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
Copyright 1996-2007 Club Delphi