Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

evitar propagación de la variable 'sid' por url

Estas en el tema de evitar propagación de la variable 'sid' por url en el foro de Sistemas de gestión de contenidos en Foros del Web. bueno os cuento. Tengo montado un servidor local con xampp en el cual tengo alojada una web que tiene un script para hacer sesión en ...
  #1 (permalink)  
Antiguo 04/10/2008, 11:59
 
Fecha de Ingreso: septiembre-2008
Mensajes: 20
Antigüedad: 15 años, 7 meses
Puntos: 0
evitar propagación de la variable 'sid' por url

bueno os cuento. Tengo montado un servidor local con xampp en el cual tengo alojada una web que tiene un script para hacer sesión en una página externa al foro phpbb3 que tengo instalado.

El problema es que en dicha página externa hago el loguin estando en el servidor remoto y va bien. Cuando lo hago en el local y le doy a algún link de esa página externa luego de loguearme, me aparece como si no estuviera logueado.

He pensado que tal vez pueda ser porque el archivo de configuración de php del servidor local esté distinto al del remoto, ya que cuando me logueo me tira a una url que es la misma desde donde hice el loguin, solo que se le añade un '&sid=codigodesesion', donde 'codigodesesion' es una cadena de caracteres alfanuméricos. Y claro, cuando pulso otro enlace en la misma página ya no se propaga y de ahí el problema.

He mirado el php.ini del servidor remoto y es completamente distinto al que tiene xampp en '/apache/bin/php.ini'.

¿Alguien me ayuda? Gracias de antemano.
  #2 (permalink)  
Antiguo 04/10/2008, 16:30
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: evitar propagación de la variable 'sid' por url

Configura las cookies de tu foro phpBB3 correctamente. Si esta mandando el SID por URL es porque no estan correctamente configuradas.
  #3 (permalink)  
Antiguo 10/10/2008, 06:48
 
Fecha de Ingreso: septiembre-2008
Mensajes: 20
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: evitar propagación de la variable 'sid' por url

tengo así la parte de [sessions] del php.ini ubicado en '/xampp/apache/bin/', que es el archivo que creo que hay que tocar si no me equivoco (borro los comentarios para no agrandar mucho el contenido del post):

Código:
[Session]
session.save_handler = files

session.save_path = "C:\xampp\tmp"

session.use_cookies = 1

session.use_only_cookies = 1

session.name = PHPSESSID

session.auto_start = 0

session.cookie_lifetime = 0

session.cookie_path = /

session.cookie_domain =

session.serialize_handler = php

session.gc_probability = 1
session.gc_divisor     = 100

session.gc_maxlifetime = 1440

session.bug_compat_42 = 1
session.bug_compat_warn = 1

session.referer_check =

session.entropy_length = 0

session.entropy_file =

session.cache_limiter = nocache

session.cache_expire = 180

session.use_trans_sid = 0

session.hash_function = 0

session.hash_bits_per_character = 4

url_rewriter.tags = "area=href,frame=src,input=src,form=,fieldset="

La URL del foro es "http://localhost/sitio1/foro/", ya que el sitio sólo tengo pensado montarlo en local como servidor de pruebas. Cuando hago loguin desde dicha URL no hay problema, me lleva al index del foro con la redirección "http://localhost/sitio1/foro/index.php?sid=63f459cd85d1e13611102b6941c8d638" y ahí en esa ubicación todos los enlaces de los post, subforos, perfil, etc me aparecen con la misma extensión "sid=63f459cd85d1e13611102b6941c8d638".

Pues bien. En el post anterior me indicaron configurar correctamente las cookies desde el ACP del foro. Y lo más seguro que el error venga de ahí, así que os cuento un poco cómo tengo configurada esa sección de 'cookies' de mi phpbb3:

Cita:
Dominio de la cookie: http://localhost/sitio1/
Nombre de la cookie: phpbb3_c8994
Ruta de la cookie: http://localhost/sitio1/
Cookie segura: lo tengo en 'deshabilitado'
Teniendo en cuenta que el problema radica en que al salir de ese directorio del foro a otro externo, por ejemplo: "http://localhost/sitio1/index.php?mod=noticias", teniendo habilitada la sesión con las cookies del foro, me aparece como si no estuviera logueado en dicha página externa a dicho directorio /foro


Bueno espero que más o menos se pueda entender un poco el problema. Gracias de antemano. Salu2!!!

Última edición por mamawei; 10/10/2008 a las 06:54
  #4 (permalink)  
Antiguo 10/10/2008, 08:31
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: evitar propagación de la variable 'sid' por url

Tema trasladado a PHPBB.
  #5 (permalink)  
Antiguo 10/10/2008, 11:59
 
Fecha de Ingreso: septiembre-2008
Mensajes: 20
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: evitar propagación de la variable 'sid' por url

ok ya lo solucioné. Gracias por la orientación :)
  #6 (permalink)  
Antiguo 31/12/2008, 11:18
 
Fecha de Ingreso: noviembre-2008
Mensajes: 6
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: evitar propagación de la variable 'sid' por url

Podrias decirme como lo solucionaste, porque yo tengo el mismo problema
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 15:01.