我們正在建立一個基於Codeigniter的網上商店。在Codeigniters的購物車類的幫助下,產品保存在購物車中。如何在登錄後保持會話存活(Codeigniter)
當訪問者登錄它的帳戶,它已經在其車中的所有產品都刪除,因爲一個新的會話開始,當用戶登錄。
我們如何才能讓產品在購物車在這一點上?
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;
}
我不確定,但可以保存在臨時表中並使用user_id保存... – 2013-07-21 20:58:30
這很奇怪,添加自定義會話數據不會刪除舊會話。你能證明邏輯與登錄過程有關嗎? –
使用user_id很難保存它,因爲在用戶登錄之前需要進行保存。 –