Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
最近我遇到了一个问题,用户在使用手机时会分心,例如当用户在线购物时,忘记继续他们的任务,并且没有解决方案可以保留状态,然后他/她可以从他/她的桌面继续任务。我想知道什么是存储用户状态的好解决方案。此外,这里我关注的是网络应用程序,所以当用户想要恢复他未完成的工作时,可以从台式计算机开始,而工作从移动设备开始。
我的方法是在它们登陆您的网站后立即设置一个 cookie。根据您要保存的数据量,您可以立即开始,在搜索之后或者可能是最可行的方法是当他们将商品添加到购物车时,向他们展示仅询问用户名的访客登录选项,使用实时ajax 来检查名称的可用性或向他们提供一个随机的 4 位数字,该数字可以顺利弹出,提醒他们可以使用它在另一台设备上恢复会话您也可以要求提供电子邮件地址,但我认为用户会更喜欢匿名除非他们打算完全注册。
如果他们接受访客登录,则将 cookie、用户名/代码、页面和项目保存到数据库中 24-72 小时。