Web 如何在设备之间的转换中保留用户状态?

Web 如何在设备之间的转换中保留用户状态?,web,state,Web,State,最近我遇到了一个问题,用户在使用手机时会分心,例如,当用户在网上购物时,忘记继续他们的任务,没有一种解决方案可以让某些东西保留状态,然后他/她可以从他的/她的桌面上继续执行任务。我想知道什么是存储用户状态的好解决方案。此外,这里我关心的是web应用程序,因此当用户希望恢复其未完成的工作时,可以从台式计算机开始,而工作则从移动设备开始。我的方法是在他们到达您的网站后立即设置cookie。根据您想要保存的数据量,您可以在搜索后立即开始,或者可能最可行的方法是,当他们向购物车添加项目时,向他们提供仅要

最近我遇到了一个问题,用户在使用手机时会分心,例如,当用户在网上购物时,忘记继续他们的任务,没有一种解决方案可以让某些东西保留状态,然后他/她可以从他的/她的桌面上继续执行任务。我想知道什么是存储用户状态的好解决方案。此外,这里我关心的是web应用程序,因此当用户希望恢复其未完成的工作时,可以从台式计算机开始,而工作则从移动设备开始。

我的方法是在他们到达您的网站后立即设置cookie。根据您想要保存的数据量,您可以在搜索后立即开始,或者可能最可行的方法是,当他们向购物车添加项目时,向他们提供仅要求用户名的来宾登录选项,使用实时ajax检查名称的可用性,或向他们提供一个随机的4位数字,可以顺利弹出警告,提醒他们可以使用它在另一台设备上恢复会话 你也可以要求提供一个电子邮件地址,但我认为用户更喜欢匿名名称,除非他们计划完全注册

如果他们接受来宾登录,则将cookie、用户名/代码、页面和项目保存到数据库中24-72小时