Foros del Web » Programando para Internet » PHP »

Mostrar div una vez por visitante

Estas en el tema de Mostrar div una vez por visitante en el foro de PHP en Foros del Web. Hola, he visto los avisos en muchas webs de lo de que usan cookies para ofrecer su servicio, etc. El caso es que yo tambien ...
  #1 (permalink)  
Antiguo 18/07/2013, 04:38
actemp
Invitado
 
Mensajes: n/a
Puntos:
Pregunta Mostrar div una vez por visitante

Hola, he visto los avisos en muchas webs de lo de que usan cookies para ofrecer su servicio, etc. El caso es que yo tambien uso cookies y me gustaría poner ese anuncio pero que solo apareciera una vez por usuario. El diseño y el botón de ocultar ya lo tengo hecho pero me falta esto. Creo que con sesiones de PHP se puede hacer, ¿no?

Gracias.
  #2 (permalink)  
Antiguo 18/07/2013, 04:44
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Mostrar div una vez por visitante

Con sessiones conseguiras que durante la misma session el usuario no vea mas el aviso.

Si quieres que el mismo usuario, en la misma maquina, en una sessión futura no reciba el aviso debes guardarlo en una cookie. Algo así como cuando eliges idioma y la proxima vez que te conectas ya te muestra el idioma elegido.

Si quieres que el mismo usuario en cualquier parte no lo reciba tendrias que registrar al usuario y guardarlo en la bbdd.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #3 (permalink)  
Antiguo 18/07/2013, 04:52
actemp
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Mostrar div una vez por visitante

Me gustaría que me dieran un código, no lo que tengo que hacer.
  #4 (permalink)  
Antiguo 18/07/2013, 04:55
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Mostrar div una vez por visitante

Cita:
El caso es que yo tambien uso cookies y me gustaría poner ese anuncio pero que solo apareciera una vez por usuario.
No tengo ningun codigo a mano... lo siento. Pero si trabajas con cookies solo tienes que guardar una variable mas en la cookie o simplemente ver si ya existe la cookie, si existe es que ya ha entrado y por lo tanto que ya ha visto el aviso... luego no lo muestres. Es to para la segunda opció de las tres que te decia.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #5 (permalink)  
Antiguo 19/07/2013, 00:13
 
Fecha de Ingreso: julio-2013
Ubicación: Temuco
Mensajes: 13
Antigüedad: 10 años, 9 meses
Puntos: 0
Respuesta: Mostrar div una vez por visitante

Si lo que quieres es directamente no mostrarlo nunca más, ya que aveces son ofertas que hay que agarrar a la primera, algo bueno es hacer eso mediante asignación de IP, no por cookies...aunque no es complicado de hacer, es mas largo... pero tiene esa ventaja, ya que para cambiar la IP deberían reiniciar el modem...

En el fondo dices que al abrir la página se inserte en la base de datos la IP correspondiente y esta bloquee el DIV en el próximo intento con dicha IP... O.o

Etiquetas: avisos, cookies, sesiones
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 17:29.