【发布时间】:2017-12-22 10:31:50
【问题描述】:
如何在我的网站上为客人创建会话,以便他们在访问后可以在其上购物,并将整个购物车保存到会话中?
目前我将 Node.js 与 Passport 和 AngularJS 一起使用。
【问题讨论】:
-
Jabloñski,我编辑了这个问题,以使其更易于阅读和理解
标签: angularjs node.js passport.js
如何在我的网站上为客人创建会话,以便他们在访问后可以在其上购物,并将整个购物车保存到会话中?
目前我将 Node.js 与 Passport 和 AngularJS 一起使用。
【问题讨论】:
标签: angularjs node.js passport.js
我想一种策略可以是:
这很简单,只影响您的前端部分(除了第三方,但不是必须的),但是每次有人登录时访客会话都会丢失,而且您对什么内容没有太多控制权在会话数据中(最好不要有任何敏感内容)。
另一个更复杂的可能是:
这解决了登录=会话丢失的问题,但后端部分有一些严重的工作。
最后,代替后端访客会话存储和 ID 系统,您可以简单地将所有数据存储在“访客 cookie”中并忽略它,这取决于您希望对会话数据进行多少控制。
【讨论】: