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