【问题标题】:How does data get stored in online exams or tests in real time when the connection's OFFLINE? [closed]当连接离线时,数据如何实时存储在在线考试或测试中? [关闭]
【发布时间】:2015-05-23 10:47:16
【问题描述】:

我想知道当网络连接脱机时,在线 TIMED 考试或测试中数据的存储方式和位置!我见过网络连接突然断开的场景,当用户再次登录他的帐户时,发现他可以从连接脱机的点恢复测试!那么,他对之前问题的回答的数据实际上存储在哪里?它是在客户端还是服务器端?测试提供者是否为这些使用任何离线存储?

我只是对此感到好奇(而且对此有点陌生),并且在任何搜索引擎中都找不到任何准确的解释。一个莉尔的指导会很有帮助! [这可能真的是一些基本的问题,我很抱歉我的无知-但我真的不知道]

【问题讨论】:

    标签: offline offline-caching offline-mode


    【解决方案1】:

    在不知道具体考试/系统的情况下,答案会有点笼统。开始: 客户端(最有可能在浏览器中运行的代码)必须在答案进入时将它们直接保存到服务器。 客户端也可以链接到存储测试结果的服务器。这可以通过诸如 websockets 之类的实时链接来完成。一旦服务器检测到客户端“关闭”(无论出于何种原因),服务器可能会也可能不会停止测试计时。这一切都取决于特定测试的细节。愿意分享哪个?

    【讨论】:

    • 好吧,老实说,我用Indexed db开发了一个程序,我的教授说“在线测试中已经存在这种应用程序!”并鄙视我!所以,我只是想看看在线测试是否单独使用客户端离线存储。非常感谢您的鼓励回复:)
    • 在客户端保存可能会有问题。必须弹出特殊许可请求。更不用说结果会被黑客攻击。将此类数据存储在服务器上将不太容易受到黑客攻击/作弊。恕我直言,老师应该被忽略。一个人必须重新发明轮子几次才能擅长解决问题。死记硬背只能让我们到目前为止。仅仅因为它已经完成并不意味着你不能通过自己学习很多东西。
    猜你喜欢
    • 2018-04-20
    • 1970-01-01
    • 1970-01-01
    • 2016-12-08
    • 2019-12-25
    • 1970-01-01
    • 1970-01-01
    • 2019-04-30
    • 1970-01-01
    相关资源
    最近更新 更多