2011-06-01 33 views
1

我正在WebMatrix(C#)中構建一個小小的購物車,並且我想知道是否可以自定義會話ID。而且,我們只是說我有兩張桌子,一張桌子是訂單,另一張是購物車。定製會話ID?

訂單的商品進入購物車表格,並且當該人支付訂單時,將生成OrderId,並且有關該訂單的詳細信息將進入訂單表格。但是,我如何從訂單表中知道訂單對應於購物車表中的訂單項目?

那時候我想到了使用會話ID的情況。我是否以正確的方式做這件事?

回答

3

首先,你的問題。

您可以通過實施自己的ISessionIDManager來自定義會話ID。

現在,這是正確的解決方案嗎?

在我看來,我會說不。我會有一個OrderOrderItem表,其中1 - > *關係,並將整個購物車存儲在cookie中。當需要結賬時,只需讀取cookie即可。