Foros del Web » Programando para Internet » PHP »

Otra de Cookies

Estas en el tema de Otra de Cookies en el foro de PHP en Foros del Web. Buenas; Tengo el siguiente problemilla, mi dominio permite la entrada mediante www.midominio.com y sin las "www" entrando por midominio.com. El problema está en que identifico ...
  #1 (permalink)  
Antiguo 04/09/2003, 05:55
Avatar de ferent  
Fecha de Ingreso: junio-2002
Ubicación: Madrid
Mensajes: 633
Antigüedad: 15 años, 6 meses
Puntos: 0
Otra de Cookies

Buenas;

Tengo el siguiente problemilla, mi dominio permite la entrada mediante www.midominio.com y sin las "www" entrando por midominio.com.

El problema está en que identifico a los usuarios mediante cookies y si un usuario se identificó en la web con las www y luego otro día accede a la misma sin las 3 www no le identifica.

¿Hay alguna forma para evitar que suceda esto? Gracias!!
__________________
Culto es aquel que sabe donde encontrar lo que no sabe.
  #2 (permalink)  
Antiguo 04/09/2003, 06:51
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 6 meses
Puntos: 16
Hola,

¿Como estas usando el setcookie()? Porque uno de los ultimos parametros es el dominio. Si no lo especificas, coge el dominio por el que han entrado a la pagina que crea el cookie, y si entran luego por el otro no lo detecta como el mismo.

Supongo que la solucion seria pasarle como parametro un dominio que equivalga a los dos. En el manual comentan algo como '.dominio.com'. Pero esto es peligroso en entornos donde tu no controlas todos los subdominios, ya que si esto lo haces porque tienes 2 subdominios sub.dominio.com y sub2.dominio.com, si otro tiene el sub3.dominio.com tendra acceso a las cookies de tus subdominios.

Supongo. Nunca lo he probado. Pero ya tienes un punto de partida.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
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 10:30.