Foros del Web » Programando para Internet » PHP »

sessiones sion cokies

Estas en el tema de sessiones sion cokies en el foro de PHP en Foros del Web. como lo tengo que hacer para trabajar las sesiones sin cokies me pueden ayudar por favor...
  #1 (permalink)  
Antiguo 17/11/2003, 09:50
 
Fecha de Ingreso: agosto-2003
Ubicación: Concepcion
Mensajes: 15
Antigüedad: 20 años, 7 meses
Puntos: 0
sessiones sion cokies

como lo tengo que hacer para trabajar las sesiones sin cokies

me pueden ayudar por favor
  #2 (permalink)  
Antiguo 17/11/2003, 10:06
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 2 meses
Puntos: 129
Propagando el SID de forma manual en redireccionamientos que hagas tipo:

header("Location: ....") o de javascript (window.location ...) o etiquetas de refresh incluso.

El resto puedes deja a PHP que propague el SID de forma automática (sin uso de cookies) reescribiendo el resto de tag HTML de links, formularios (en campos hidden) .. etc.

Desactiva el uso de cookies para la propagación del SID:
session.use_cookies = 0
(en tu php.ini o via ini_set() lo puedes hacer).

Usa (opcional):
session.use_trans_sid = 1
(para que PHP reescriba automáticamente los links, formularios .. etc y añada el SID ..)

Por lo demás .. el SID lo puedes obtener de dos formas:

Usando la constante SID .. o formando el SID vía:
$miSID=session_name()."=".session_id();

Y eso será lo que tienes que añadir a tus links .. redireccionamientos .. etc. Lo tienes que hacer en todo paso de una página a otra (script a otro script) según como lo hagas. Si te dejas algún SID sin propagar entre alguna página la sesión se iniciará denuevo en la página que te olvidastes propagar el SID y perderás las variables de sesión que tengas (un problema común que suele ocurrir cuando se propaga el SID de forma "manual" sin cookies).

Más info en la documentación oficial de PHP al respecto:
http://www.php.net/manual/en/ref.session.php


Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:12.