我打算用 PHP 创建一个在线考试系统。如果用户不小心关闭了窗口,我可以采取什么步骤来恢复旧 session ?
假设他已经回答了 50 个问题中的 49 个,突然断电(并且没有 UPS)或者他不小心关闭了窗口(即使是错误的,如果他在 window.unload 事件上的 javascript 提示上单击是) 然后重新打开浏览器,一切都丢失了。我可以做些什么来防止这种情况发生?
提前致谢:)
最佳答案
您需要做以下两件事之一:
在用户机器上保留当前状态 - 这必须通过 cookie 来完成。
将当前状态保存在服务器上。
第二个选项可能更可靠,它确实需要您经常与服务器保持联系。它还允许 session 在另一台机器上恢复。
第一个选项可能更容易实现。
关于php - 如何在用户不小心关闭浏览器时恢复旧 session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3157928/