Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/02/2005, 05:54
klareNs
 
Fecha de Ingreso: febrero-2005
Mensajes: 81
Antigüedad: 19 años, 2 meses
Puntos: 0
donde pongo ini_set?

Pregunta: Como manejo el SID de una session en la url?

Repuesta:

Para no tener que programar manualmente el PHPSESID en nuestros script y no preocuparnos por que el cliente no acepte las cookies de nuesta session deberemos tener en nuestro php.ini las siguientes directivas activadas (1) o descativadas (0)

session.use_cookies=0
session.use_trans_sid=1

Si no es asi o no tenemos acceso al php.ini deberemos poner en todos nuestros script que usen sessiones lo siguiente:


Código PHP:
ini_set("session.use_cookies","0");//descativamos el uso de cookies para nuestras sessions
ini_set("session.use_trans_sid","1");//activamos el uso de la url para enviar el SID de nuestra session


Mis preguntas son:
1) si yo tengo un index.php que me incluye otros php con include('loquesea.php') tengo que poner el texto en todos mis php? o solo poniendolo en el index.php ya me lo heredan todos?

2)lo tengo que escribir dentro del session_start()? dentro del ob_start()?

3)el session_start tambien lo tengo que poner en todos los .php o solo en el index.php ya me lo heredan todos?...

Gracias por adelantado... es que no me salgo con lo de las sesiones...xD

Última edición por klareNs; 21/02/2005 a las 06:01