我正在创建一个基于网络的模拟试卷,它需要相当安全。
需求是 每个问题都可以尝试和回答一次。都是多项选择题一旦回答了一个问题并按下了提交,那么该会话必须过期,并且不能通过后退按钮或其他方式出现相同的问题。
在浏览器崩溃或系统崩溃的情况下,学生必须能够返回到上一个正在尝试但尚未回答和提交的问题。
在 Django 中实现它时采用的最佳策略是什么。一旦按下提交按钮,如何自动终止会话?您如何确保通过按下后退按钮,您无法访问尝试和回答的问题?
我尝试使用谷歌搜索,但我无法指出可以更好地指导我的资源。我看过 django session 文档,但我不确定我是否知道正确的方法。任何建议都可以提供帮助