Foros del Web » Programando para Internet » PHP »

Sesiones

Estas en el tema de Sesiones en el foro de PHP en Foros del Web. Tengo una pagina donde creo una variable de sesion para canviar de idioma, y esto lo tengo en un servidor, pero mi duda es que ...
  #1 (permalink)  
Antiguo 28/12/2004, 05:27
 
Fecha de Ingreso: septiembre-2004
Ubicación: Viviendo en Manresa(Barcelona)
Mensajes: 230
Antigüedad: 13 años, 2 meses
Puntos: 0
Sesiones

Tengo una pagina donde creo una variable de sesion para canviar de idioma, y esto lo tengo en un servidor, pero mi duda es que me aparece en la barra de navegación la sesionid y su numero de sesion por ejemplo:

index.php?page1=pagina1&PHPSESSID=7932979ef90d821a 175bba1f7f8c6518

y esa variable yo no la hago salir, hay alguna manera de que no aparezca o ya es normal que salga.

Muchas gracias!
  #2 (permalink)  
Antiguo 28/12/2004, 05:44
 
Fecha de Ingreso: septiembre-2003
Ubicación: Madrid
Mensajes: 53
Antigüedad: 14 años, 3 meses
Puntos: 1
Esa variable PHPSESSID te aparece al cargar la página o al llamar a otra?.

Por lo que puedo ver en lo poco que envias, estás enviando los valores como variables por GET y entre estas variables tambien envías el identificador de session. Puedes decirme como llamas al index.php cuando carga el idioma?
  #3 (permalink)  
Antiguo 28/12/2004, 05:49
 
Fecha de Ingreso: septiembre-2004
Ubicación: Viviendo en Manresa(Barcelona)
Mensajes: 230
Antigüedad: 13 años, 2 meses
Puntos: 0
Mira el script idioma.php lo llamo a través de un include en las paginas que lo necesito y este es donde creo la variable de session si no existe o si ya existe la recojo. La primera vez que llamo a index.php hago que por defecto al leer el script idioma.php la variable de session tenga un valor default, entonces en esta misma pagina hay dos links, para dos idiomas. Si clico en uno de ellos su link es la misma pagina index.php pero creando la variable idioma segun el idioma seleccionado y creando otra vez la variable de session pero con el nuevo valor, luego unicamente al canviar de pagina al principio de cada una de estas llamo al script idioma.php el cual tiene la variable de session. Finalmente la variable PHPSESSIONID se crea cuando clico en el link de seleccionar el idioma y esta se propaga por la paginas que tengan la llamada al script idioma.

Espero haberme explicado
Gracias nuevamente
  #4 (permalink)  
Antiguo 28/12/2004, 07:15
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Propaga el SID en cookies en lugar de por el URL. Lo que ves ahí es el Identificador Unico de Sesion (SID).

debes usar (php.ini o bien forzando vía ini_set()):

session.use_cookies = ON

Y desactivar que PHP propage el SID en el URL:
session.use_trans_sid = OFF

Un saludo,
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 13:00.