Foros del Web » Programando para Internet » PHP »

Problema con sesiones

Estas en el tema de Problema con sesiones en el foro de PHP en Foros del Web. Buenos días, estoy haciendo un carrito de la compra y me surgen varios problemas con las sesiones ( importante no quiero depender de si están ...
  #1 (permalink)  
Antiguo 13/05/2010, 05:11
 
Fecha de Ingreso: mayo-2010
Mensajes: 4
Antigüedad: 9 años, 8 meses
Puntos: 0
Problema con sesiones

Buenos días, estoy haciendo un carrito de la compra y me surgen varios problemas con las sesiones (importante no quiero depender de si están o no activaas las cookies). Como apunte decir que soy un novato en php, así que si pregunto alguna estupidez, perdonadme
Dispongo de tres archivos php:

-auth_vendedor.php
-admin_vendedor.php
-admin_acciones.php

y dos archivos para funciones de acceso a base de datos y otras funciones:
-admin_funciones.inc
-agente_mysql.inc

auth_vendedor.php muestra un típico formulario de identificación de login y password y nos redirige a admin_vendedor.php cuyo código es más o menos:

<?php
session_start();
header("Cache-control: private");
if(!isset( $_SESSION['Login'] ))
{
//Compriueba si se viene del auth_vendedor mediante una variable y si es
//así comprueba si son correctos el usuario y el login, y si lo son inicializa
//la variable $_SESSION['Login']
}
else
{
menu();//menu con las acciones propias del vendedor
}

El menú utiliza admin_acciones.php para realizarlas, y este a su vez hace uso de admin_funciones.inc y de agente_mysql.inc.

El principio de admin_acciones.php es:

session_start();
header("Cache-control: private");
if(!isset( $_SESSION['Login'] ))
{
header("Location: auth_vendedor.php");
}
else
{
//Las funciones/acciones a realizar etc etc
}

Los otros dos archivos .inc no los he protegido con if(!isset( $_SESSION['Login'] )) porque sólo se acceden a través de funciones de admin_acciones.php .

Problemas:

1) Si abro una ventana de navegador, me registro y entro, y luego abro otra ventana de explorador no me pide insertar login y contraseña, entra directamente, ¿es normal?¿solución?

2) En la linea del anterior, si abro una ventana de navegador, me registro y entro, hago lo que sea y lo cierro, y luego abro otra ventana e intento acceder me sigue guardando la sesión y no me pide registrarme, sólo me pide volver a registrarme si antes de cerrar la ventana pulsa la opción de desconexión, donde elimino la sesión. ¿Es normal esto? ¿solución?

Por ahora los esto...fijo que surgen más:

Muchas gracias a todos por adelantado

Un saludo
Roberto

Etiquetas: 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 06:42.