
21/06/2004, 08:14
|
O_O | | Fecha de Ingreso: enero-2002 Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 23 años, 2 meses Puntos: 129 | |
Habilitando:
session.use_trans_id
el SID se va a propagar por el URL siempre y cuando tengas desactivado:
session.use_cookies (y session.use_only_cookies) ..
Esto .. en conjunto con la directiva:
url_rewrite_tag y los tag's HTML que hay se indican serán los que PHP sobre-escribirá el SID en ellos para propagar el SID (nombre sesión+ID de sesión) en esos tag's tipo links, formularios (en campos hidden o en el "action") y otros tag's HTML.
Lo que no hace PHP de forma "automática" es propagar (reescribier) el SID en otros elementos como redireccionamientos vía Javascirpt (window.open .. window.location ... etc) ni en redireccionameintos vía cabeceras tipo: header ("Location: pagina.tal") ... En esos casos tendrás que hacerlo de forma manual (usando SID como constante que es: <?=SID ?> o bien componiendo el SID de la forma: session_name().'='.session_id() )
Por otro lado .. a nivel de seguridad .. revisa el por qué se recomienda propagar el SID en cookies pese que fuerzas a que tus "clientes" (navegadores) acepten cookies.
Un saludo,
PD: si usas el buscador del foro .. veras que se habla mucho sobre sesiones y temas afines. |