Javascript 与SPA应用程序和API的会话

Javascript 与SPA应用程序和API的会话,javascript,c#,reactjs,asp.net-core,Javascript,C#,Reactjs,Asp.net Core,我们正在使用ASP CORE 2.x(API)和SPA(ReactJS),我需要知道跟踪用户会话的最佳策略。这个问题主要针对未经验证的用户,比如说我们有一个购物车。购物车存储在数据库中,如何保存来宾用户的购物车项目?当猜测离开站点并返回时,我们需要显示购物车项目 我计划由服务器生成一个会话,并将其保存到客户端(在cookie中),但这意味着我需要在从客户端站点到服务器上调用“确保”会话…并在数据库中跟踪会话 任何备选方案或建议?我会将来宾的购物车与购物车存储的生成guid(ID?}相关联。通过c

我们正在使用ASP CORE 2.x(API)和SPA(ReactJS),我需要知道跟踪用户会话的最佳策略。这个问题主要针对未经验证的用户,比如说我们有一个购物车。购物车存储在数据库中,如何保存来宾用户的购物车项目?当猜测离开站点并返回时,我们需要显示购物车项目

我计划由服务器生成一个会话,并将其保存到客户端(在cookie中),但这意味着我需要在从客户端站点到服务器上调用“确保”会话…并在数据库中跟踪会话


任何备选方案或建议?

我会将来宾的购物车与购物车存储的生成guid(ID?}相关联。通过cookies传递此信息,下次来宾到来时,如果cookie存在并引用购物车,我会重新加载它。
您可以设置一些时间戳,以便定期从数据库中清理挂起的购物车。

您可以将购物车项目保留到
localStorage
,然后当用户回来时,只需将其重新水化。 如果您使用
redux
,我建议您坚持使用
redux