Hola. Estoy creando una tienda online y para ello se me han ocurrido un par de ideas para gestionar las sesiones.
Primero pensé en crear una sesión llamada Carrito, que almacenara un objeto llamado Carrito.
Lo siguente que pensé fue en crear otra sesión llamada user, que almacenará los datos del usuario.
Para no tener que crear dos sesiones, he pensado en almacenar ambas en una, es decir, creando un objeto de la clase Carrito y un objeto de la clase user en un array de sesiones.
Lo que quiero saber es si lo que estoy haciendo esta bien, esta mal, o es innecesario o poco eficiente...
En cada archivo incluyo lo siguiente:
If(!isset($SESSION["session"])){
$carrito = new carrito();
$user = new user();
$_SESSION["session"] = array(
"carrito" => $carrito,
"user" => $user,
)
}
Es eficiente y correcto esto? Creo que así me ahorro crear dos sesiones, teniendo solo una.
Para acceder a los datos del carrito haría lo siguiente:
$_SESSION["session"]["carrito"]->get_array_prod();
Gracias.