我想了解如何使用支持匿名用户的MVC 5 Owin Identity创建购物车的最佳实践。
实施例: 因此,登录和匿名用户都可以选择产品。 对于登录用户,一切正常,我有userId,可以为他创建购物车。 我必须为匿名用户做些什么?我怎么能为他创造购物车?
请帮忙。
答案 0 :(得分:1)
我的调查结果是使用Session with Owin&身份。
http://brockallen.com/2012/04/07/think-twice-about-using-session-state http://www.nsilverbullet.net/2014/06/24/tough-mvc-5-owin-external-authentication-issue/
我的变体是使用cartId为购物车创建临时cookie。 当用户登录时,我正在检查购物车的cookie是否存在,如果存在,我将所有文件附加到用户购物车。在其他情况下,如果购物车ID存在,我会将用户购物车ID识别为cookie。