Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/09/2005, 15:22
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Esas variables que ya tienes en tu sesión:
$_SESSION['usuario'] y las otras ... Deberías leerlas directamente en tus otros scripts que cargas en otros frames de tu frame-set. Es decir .. al hacer tu login y crear tus variables de sesiones lo único que deberías hacer es mandar a recargar tus otros frames (con javascript) .. no pasarle por el URL datos que ya tienes en tus sesiones .. además que se supone que son "sensibles" (no querras que alguien los altere?).

En resumen ... el procedimiento sería:

1) Tu X.frame.central.php ... ahí tu formulario lo envias a su respectivo script de proceso.php .. (o si mismo .. como gustes).
2) Registras tus variables de sesión.
3) Vía javascript recargas todos los restantes scripts que componen tu frame-set. C

Cada script que se ejecuta en tu frame-set .. tan sólo verificas tus variables de sesión con:

Código PHP:
if (empty($_SESSION['usuario'])){
// haces lo que tengas que hacer si no existe tu variable de sesión .. supongo que
exit; // terminas la ejecución del script
}
// lo que corresponda si existe esa variable de sesión . .no hace falta el "else" bajo esta estructura. 
Todo el resto de datos que traspasas entre frames .. es muy probable que puedas usar la misma sesión para que ahí viajen esos datos también y menos propagar en el URL, de esta manera aseguras tus datos, ahorras trasnferencia y ganas en simpleza de código. Recuerda que las sesiones no sólo existen para temas de "validación" o "autentificación" .. usalas en la medida de lo posible en el resto de tu aplicación.

Un saludo,