【问题标题】:jQuery Quiz save progressjQuery Quiz 保存进度
【发布时间】:2013-05-27 22:59:39
【问题描述】:

我正在为客户构建一个测验,他们想要它,所以如果用户退出测验,它将保存他们的进度,并允许他们在返回时继续他们离开的地方。它本身的测验仅对登录用户可用,所以话虽如此,我的问题是完成此任务的最佳方法是什么?我正在考虑使用SESSION 变量,但这不起作用,因为如果用户关闭浏览器,它将删除保存点,那么我唯一的其他方法是使用数据库来存储此信息吗?任何关于我应该如何解决这个问题的建议都非常好,非常感谢,在此先感谢!

【问题讨论】:

    标签: php jquery ajax database session-variables


    【解决方案1】:

    您也可以使用 cookie。这就是我要做的,因为那样你只会在你的数据库中得到完全完成的测验。您是通过完整的页面刷新从 1 个问题跳到另一个问题,还是使用 jquery?如果是第二个,我肯定会推荐饼干。

    【讨论】:

    • 与此相同,您可能需要查看 HTML5 的 Web Storage。但是,如果您必须补偿旧浏览器,那么 Web Storage 路由可能不是一个好主意...
    【解决方案2】:

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

    【讨论】:

    • 感谢在他们进行测验时只使用会话变量,然后在他们完成后保存过程,非常感谢!
    • 如果我的回答解决了您的问题,请注明!谢谢!
    猜你喜欢
    • 2020-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-21
    • 2013-05-04
    • 1970-01-01
    相关资源
    最近更新 更多