定制会话ID?

问题描述:

我正在WebMatrix(C#)中构建一个小小的购物车,并且我想知道是否可以自定义会话ID。而且,我们只是说我有两张桌子,一张桌子是订单,另一张是购物车。定制会话ID?

订单的商品进入购物车表格,并且当该人支付订单时,将生成OrderId,并且有关该订单的详细信息将进入订单表格。但是,我如何从订单表中知道订单对应于购物车表中的订单项目?

那时候我想到了使用会话ID的情况。我是否以正确的方式做这件事?

首先,你的问题。

您可以通过实施自己的ISessionIDManager来自定义会话ID。

现在,这是正确的解决方案吗?

在我看来,我会说不。我会有一个OrderOrderItem表,其中1 - > *关系,并将整个购物车存储在cookie中。当需要结账时,只需读取cookie即可。