我有一個行動,基本上增加了一個項目的購物車,購物車的唯一途徑是知道是通過檢查cookie,這裏是邏輯的流程,請讓我知道,如果你看到任何問題...如果發現cookie,獲取數據,否則創建cookie,這是好邏輯嗎?
/order/add/[id]通過GET調用
對cookie進行操作檢查,如果未找到cookie,則會生成新購物車,將標識符寫入cookie並將該項添加到具有關係的數據庫中創建的購物車
如果找到cookie,它從cookie中獲取購物車標識符,獲取購物車對象,並將該物品添加到與購物車關聯的數據庫中
所以基本上就像...
action add(int id){
if(cookie is there)
cart = getcart(cookievalue)
else
cart = makecart()
createcookie(cart.id)
additemtocart(cart.id, id)
return "success";
}
似乎是正確?我不能用另一種有意義的方式。