Ver Mensaje Individual
  #7 (permalink)  
Antiguo 11/04/2005, 09:49
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
Iniciado por Neuron_376
Una de las grandes ventajas de PHP es que no importa si el cliente esta bloqueando las cookies, las sesiones las maneja de forma local, entonces en tu servidor de php debes activar la directiva maneje las sesiones de forma local cuando es necesario, asi tu problema se acabara, pero es solo para sesiones, el envio de cookies si queda condicionado totalmente al cliente.

No recuerdo cual es el valor, pero esta en el php.ini, es algo de session_id_auto, no recuerdo, buscalo y revisa ese tema, asi no te preocuparas si el cliente no acepta cookies.

Bay.
Realmente las "grandes" ventajas de PHP es que en el tema concreto de sesiones te dá opción a dos formas de propagación del SID:

A) Por el URL
B) por cookies

Por el URL no dependes de cookies que acepte el cliente (navegador) .. PHP por defecto re-escribirá ciertos tag's HTML (que define en url_rewrite_tags de tu php.ini) si usas session.use_trans_sid a ON. Pero, esto no lo hace en todo tipo de redireccionamiento como por ejemplo en javascript (un window.open .. o un window.location) o en META (etiquetas) de refresco . .o en PHP con un header("Location ...").

Propagando el SID en cookies presenta por su lado ventajas de seguridad y "comodidad" a la hora de propagar vs a que el cliente debe aceptar dichas cookies.

Si quieres leer sobre por qué son seguras las cookies para propagar el SID .. puedes leer este documento recomendado por www.php.net

http://www.acros.si/papers/session_fixation.pdf

Un saludo,