我正在WebMatrix(C#)中构建一个小小的购物车,我想知道是否可以自定义会话ID。而且,让我们说我有2个表,一个表用于订单,另一个表是购物车。
订单的项目进入购物车表格,当此人已经为订单付款时,会生成OrderId,有关该订单的详细信息将进入订单表格。但是,我如何从Orders表中知道哪个Order对应于Cart Table中的Order Item?
当我想到使用Session Id时。我这样做是正确的吗?
答案 0 :(得分:3)
首先,你的问题。
您可以通过实施自己的ISessionIDManager
来自定义会话ID。
现在,这是正确的解决方案吗?
在我看来,我会说不。我有一个Order
和OrderItem
表格,其中包含1> *关系,并将整个购物车存储在Cookie中。在结账的时候,只需读取cookie。