Cita:
Iniciado por Flashera Lo probé y no hay caso...
¿será porque estoy inicializando la sesión en un archivo php que se activa a través de AJAX?
si es eso... como puedo crear la sesión?
Lo primero es comprobar con un ejemplo simple SIN más "ajax" ni nada extra por médio que las sesiones funcionan en tu caso.
Un ejemplo básico sería:
prueba.php Código PHP:
<?php
session_start();
$_SESSION['xurl']="Valor";
header("Location: prueba2.php");
exit;
?>
prueba2.php Código PHP:
<?
session_start();
echo "Esto me llego : ".$_SESSION['xurl'];
?>
En prueba.php .. le das valor a una variable de sesión .. redireccionas hacia prueba2.php y lees su valor. Si no te funciona puede ser que tengas problemas sobre la propagación del SID, dicho código "asume" que tu configuración de PHP va a propagar el SID por cookies y que tienes un navegador que las va aceptar (y que nada más las pueda bloquear: firewal, antivirus .. etc).
No sé si conoces la configuración de PHP sobre sesiones o conceptos como "SID" (que son "base" de PHP) pero son necesarios para entender por qué no te puedan funcionar. Por lo demás si dices tener algo que pueda influir en tu comportamiento de sesiones: pon dicho código!.
www.php.net/session
Un saludo,