我正在創建一個基於Web的模擬測試紙,它需要相當安全。Django:管理會話變量來管理瀏覽器返回按鈕
需求是 每個問題只能嘗試和回答一次。 全部都是多個選擇題 一旦回答問題並按下提交,那麼該會話必須到期,並且相同的問題不能通過後退按鈕或其他方式出現。
如果瀏覽器崩潰或系統崩潰,學生必須能夠回到最後一個正在嘗試的問題,但尚未回答和提交。
什麼是在Django中實現它時採用的最佳策略。一旦提交按鈕被按下,你如何自動終止會話?你如何確保按下後退按鈕,你不能訪問試圖回答的問題?
我嘗試了谷歌搜索,但我無法指出可以更好地指導我的資源。我看過django會話文檔,但我不確定我是否知道正確的方法來做到這一點。任何建議可以幫助