Codeigniter をベースにウェブショップを構築しています。製品は、Codeigniters のカート クラスの助けを借りてショッピング カートに保存されます。
訪問者が自分のアカウントでログインすると、ユーザーがログインしたときに新しいセッションが開始されたため、カートに既に入っているすべての製品が削除されます。
この時点で商品をカートに入れておくにはどうすればよいですか?
if($query->num_rows() == 1)
{
$user = $query->row_array();
$data = array(
'userid' => $user['id'],
'email' => $user['email'],
'validated' => true
);
$this->session->set_userdata($data);
return true;
}