Php codigniter中的来宾用户购物车
我想在购物车中为来宾用户添加一个产品 我通过在数据库中插入来宾用户信息创建了on session,如下所示,在我的头文件中,每个视图都包含了该头文件Php codigniter中的来宾用户购物车,php,codeigniter,reference,e-commerce,Php,Codeigniter,Reference,E Commerce,我想在购物车中为来宾用户添加一个产品 我通过在数据库中插入来宾用户信息创建了on session,如下所示,在我的头文件中,每个视图都包含了该头文件 <?php $this->load->view('common/header'); ?> 下面是我在头文件顶部使用的内容 <?php if($this->session->userdata('user_id')=='') { $this->home_model->
<?php $this->load->view('common/header'); ?>
下面是我在头文件顶部使用的内容
<?php if($this->session->userdata('user_id')=='')
{
$this->home_model->addguestUser();
}
$info = $this->home_model->productinfo($ProductID);
?>
现在,这将调用MyHome模型使用的信息,根据数据库中的用户id创建会话
我想做的第一件事是停止与数据库的交互,因为每当有人访问我的站点时,数据都会作为来宾添加到数据库中,如果访问我的站点的人数增加,这是非常危险的
我希望在当前代码中不做任何重大更改的情况下创建会话,并且我希望创建一个包含一些随机变量的会话,然后将其用于每个页面
我当前的数据流如下所示
对于来宾用户,不要将所选产品添加到数据库中,而只存储在会话中。在会话中为来宾用户保存数据。一旦他们点击结账,要求他们登录或注册。登录后,在数据库中添加他们保存的(在会话中保存的)数据 若他们不注册或登录,会话将在他们离开您的站点时自动销毁
希望这就是您想要的。您能告诉我如何使用会话在购物车中添加产品吗?只需将购物车数据存储在会话变量中,无论您在数据库中插入什么。