我想用CodeIgniter開發一個小型網上商店。要存儲這些項目,我使用Cart庫。大多數時候,一切都很好。但是,有時在重定向後,購物車的內容會丟失。CodeIgniter:重定向後購物車內容會丟失
我在網上發現了一些修復程序,但沒有一個適用於我的情況。這裏是我的設置:
- 我使用DB存儲會話
- 我不使用AJAX
- 沒有在會話cookie
這裏的名稱沒有下劃線是例如刷新:
public function add_item() {
$item_id = $this->input->post('item');
// Query database
$item = $this->model->find_item($item_id);
// Rewrite model info
...
$data = array(
'id' => 'item-' . $item['id'] . '-size-' . $item['sizes'][$i]['id'],
'qty' => $qty,
'price' => $item['sizes'][$i]['price'],
'name' => $item['name'],
'options' => array('short_name' => $item['short_name'])
);
$this->cart->insert($data);
usleep(10000);
redirect('shop');
}