Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/01/2003, 09:00
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Para saber como trabaja PHP de cualquier servidor con respecto a como propaga el SID o si usa para ello Cookies o URL (mas bien <tag> HTML como <a>, <form> .. etc .. ) lo puedes ver haciendo un:

<? phpinfo(); ?>

(por si no lo sabias .. guarda eso como loquesea.php y lo ejecutas en el servidor q quieras ver la información de configuración de PHP).

Ahí .. en ese monton de parametros de configuración q da esa funcion .. podras ver el apartado "session".

Entre otras directivas de configuración veras:

session.use_cookies
(con sus estados ON ... u OFF)

Si no tienes acceso directo a php.ini del servidor en cuestión (como es el caso q usas algun servicio de Hosting) .. Puedes "forzar" a PHP que use session.use_cookies a ON (1) o a OFF (0) para el tiempo en ejecución de un script en concreto. Para ello usa ini_set() antes de tu usos habituales de funciones de sessiones (antes de tus session_start() o session_xxx() q uses)

Código PHP:
ini_set("session.use_cookies","0"
Tambien puedes usar un .httpacces en el directorio q trabajes con esos scripts.php q quieras q usen esa directiva a cierto valor. (session.use_cookies se puede "setear" por "all")

Mas info de que directivas de PHP puedes ajustar en tiempo de ejecución, .httpaccess .. o solo exclusivamente via php.ini:

http://www.php.net/manual/en/function.ini-set.php

Un saludo,