Ver Mensaje Individual
  #9 (permalink)  
Antiguo 13/05/2011, 11:58
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 1 mes
Puntos: 406
Respuesta: Error al redireccionar luego de login

Eso es extremadamente sencillo:

En la página que necesitas hacer validación de sesión:
Código PHP:
Ver original
  1. if (!session_register('miembros')) {
  2. $_SESSION['url_access'] = $_SERVER['PHP_SELF'];
  3. header('location: menu.php');
  4. exit();
  5. }

En el archivo menu.php
Código PHP:
Ver original
  1. //tus validaciones, bla bla bla, etc
  2. $urlAcess = $_SESSION['url_access'];
  3. $_SESSION['url_access'] = null;
  4. unset($_SESSION['url_access']);
  5.  
  6. header('location: '.$urlAcces);
  7. exit();

Obviamente debes darle un tratado a la variable $urlAccess, ya que esta toma la url completa de donde accedió por ejemplo /pagina/restringida.php

Ahora, debes saber que session_register en PHP 5.3.x ah sido asignada como obsoleta y esta completamente desaconsejado su uso
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)