【发布时间】:2014-07-24 07:25:10
【问题描述】:
我想在购物车中为访客用户添加产品
我通过在我的头文件中插入来宾用户信息在数据库中创建会话,该头文件包含在每个视图中作为常见
<?php $this->load->view('common/header'); ?>
下面是我在头文件顶部使用的内容
<?php if($this->session->userdata('user_id')=='')
{
$this->home_model->addguestUser();
}
$info = $this->home_model->productinfo($ProductID);
?>
现在,我的家庭模型使用此调用信息根据数据库中的 user_id 创建会话
我想要的第一件事是停止与数据库交互,因为每当有人访问我的网站时,数据都会作为访客添加到数据库中,如果访问我网站的人数增加,这将非常危险
我想创建会话而不对当前代码进行任何重大更改,我想创建一个包含一些随机变量的会话,然后将其用于每个页面
我目前的数据流如下
- 每当有人访问我的网站时,都会自动创建来宾用户。
- 然后在整个站点的静态页面中也使用此会话
- 如果用户在用户购物车中添加产品,它将自动添加到购物车以及数据库中的条目中
- 如果他是访客用户并将产品添加到购物车中,那么在他点击结帐页面后,如果他是注册用户,他将首先要求登录到他的 ID。
我想要的流程应该是
到目前为止,访客用户的数据库交互不应该存在,即如果他是访客用户,那么数据库使用应该不存在。
但也应为访客用户创建会话。
【问题讨论】:
标签: php codeigniter reference e-commerce