2012-08-13 489 views
0

我們的網站具有類似於購物車商店的功能。用戶可以將購票添加到購物車,但用戶可以在未經授權的情況下執行此操作。當用戶將購票添加到購物車時,DB在服務信息中創建訂單,但UserId爲空。當用戶點擊Pay時,它必須進行授權。購物車只有15分鐘。如果用戶關閉網站,並在5分鐘內再次輸入,則網站必須爲該用戶顯示購物車。 問題:如何確定和跟蹤非受服用戶?未經授權禁止用戶信息

+0

我建議使用cookie來保存購物車的某些ID。 – Rafal 2012-08-13 08:36:53

回答

1

授予他們作爲訪客用戶,給予臨時名稱(GUID)。使用將生成cookie的默認asp.net設置,asp.net將使用它來進行用戶標識,您可以使用它將客人綁定到購物車內容,付款後您將重新驗證它們。

FormsAuthentication.SetAuthCookie(Guid.NewGuid(), true) 
+0

+1好簡單的解釋直接點! – 2012-08-13 08:43:44

+0

謝謝,我會試試。 – user1260827 2012-08-13 08:53:56