Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/06/2009, 06:35
pesoft
 
Fecha de Ingreso: abril-2005
Mensajes: 22
Antigüedad: 19 años, 10 meses
Puntos: 0
Respuesta: ayuda con solicitud de clave para acceder.

El header no me consigo que me lo admita, no da error pero no hace nada, por eso pongo el otro código.

Respecto de las sesiones y cookies creo que está correcto, porque tengo el siguiente código en todos los sitios que requieren sean autenticados...

<?
session_start();

echo 'La sesión actual es: '.session_id();

if(isset($_COOKIE["PHPSESSID"]))
{
echo $_SESSION['data'];
echo "oohhhh";
}
else
{
echo "no cookies required!";
}
?>

Y siempre pone la misma sesión, y entra en el if de las cookies, listando el 'oohhhh', de lo que no hay rastro es del valor de data.
En la página anterior del login, poniendo el mismo echo $_SESSION['data'];, tras darle el valor, sí que lo lista.

Revisando el .ini, ha cambiado el path dónde ha de guardarlo a c:\temp, pero tras reiniciar todo sigue igual, no lista nada y tampoco veo un fichero qeu tenga el valor o la cookie.

Los valores actuales del php.ini de las sesiones que tengo son estos.
¿veis alguno mal?
[Session]
session.save_handler = files
session.save_path = "C:\Temp
session.use_cookies = 1
session.name = PHPSESSID
session.auto_start = 0
session.cookie_lifetime = 0
session.cookie_path = /
session.cookie_domain =
session.serialize_handler = php
session.gc_probability = 1
session.gc_divisor = 100
session.gc_maxlifetime = 1440
session.bug_compat_42 = 1
session.bug_compat_warn = 1
session.referer_check =
session.entropy_length = 0
session.entropy_file =
session.cache_limiter = nocache
session.cache_expire = 180
session.use_trans_sid = 0

Viendo las faqs de session y demás, veo otro posible problema que pudiera ser que no tengo posibilidad de colocar el session.start() en la primer línea, ya que la página tiene por así decirlo una estructura inicial, que no he de tocar, pues el tema de las sesiones no es para todas las páginas.
Sí lo pongo en la primera parte del código referido a la session, pero antes, puede haber otro código php...
Esto puede ser la razón del problema?

Saludos y muuchas gracias