jQuery测验保存进度

时间:2013-06-01 03:49:03

标签: php jquery ajax database session-variables

我正在为客户建立一个测验并且他们想要它,所以如果用户退出测验,它将保存他们的进度并允许他们在他们返回时从他们离开的地方继续。它自己的测验只对登录的用户可用,所以说我的问题是什么是最好的方法来完成这个?我正在考虑使用SESSION变量,但这不起作用,因为如果用户关闭浏览器,它将删除保存点,因此我唯一的另一种方法是使用数据库来存储此信息?关于如何处理这个问题的任何建议都会很棒,非常感谢,提前谢谢!

2 个答案:

答案 0 :(得分:2)

将数据保存在$_SESSION中,但每次更新时立即将其复制到SQL表中,或者至少在他们单击退出时将其复制。

答案 1 :(得分:1)

您也可以使用Cookie。这就是我要做的,因为那时你只能在你的数据库中完成完整的quizes。你是否通过完整的页面刷新或使用jquery从一个问题跳到另一个问题?如果它是第二个,我肯定会推荐cookie。