Ver Mensaje Individual
  #6 (permalink)  
Antiguo 01/03/2011, 00:48
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 6 meses
Puntos: 2237
Respuesta: Variable session_start();

Antes de tratar de responder, quiero hacer una pregunta que tal vez parezca tonta:

Cual es la intencion (causa, motivo, razon o circunstancia) de obligar a tus visitantes a abrir una pagina que (tal vez) no desean ver? Digo, si van directo al foro, por algo sera, tal vez el contenido relevante de tu web esta ahi.

Suponiendo un caso:
Yo busco algo en Google y por casualidad una seccion de tu foro aparece entre los primeros resultados, hago click, entro y, en lugar de ver la informacion que me interesa aparece tu pagina de inicio.

Seguramente incrementaras el contador de visitas en la pagina principal, pero aumentaras el porcentaje de rebote y perderas usuarios.

Ahora si, la respuesta:

Código PHP:
Ver original
  1. // En la pagina principal de tu sitio:
  2. // Inicializas sesiones
  3. // Creas una variable para saber que el usuario ya cumplio este paso:
  4. $_SESSION['homepage'] = true;
  5.  
  6. // En las paginas que no quieras que ingresen directamente:
  7. // Inicializas sesiones
  8. // Verificas que haya ingresado primero a la web
  9. if(!isset($_SESSION['homepage'])) {
  10.     // Como no existe la variable de sesion, hay que redirigir
  11.     header('Location: pagina.php');
  12.     // Finalizas la ejecucion del script
  13.     exit;
  14. }
__________________
- León, Guanajuato
- GV-Foto