asp.net(c#)开发考试系统的小小问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 08:42:13
是这样一个问题
考生在考试时如果出现死机或其他原因造成机子重起那么考生在电脑启动后再次进入考试那么怎么再从重起前的状态开始答题,如果不能做到这点万一死机对考生不是相当不公平阿!!
我的小小思路是这样的在考试页面设个时间比如是每10分钟自动提交服务器但是这样与服务器频繁的提交,服务器的压力会很大的 呵呵!
有没有一种设置或代码是的页面上的内容在死机或断电前自动提交服务器
这样就好多了吗!!
或是有没有朋友给我提一个别的思路
谢谢了

Web 应用是无连接的,不能主动判断客户端状态。你可以把试题分成很多页,比如每题一页。在服务器端用临时表或临时xml文件记录用户已提交的页面,用 Session 或 Cookies 记录当前页位置,最后结束答题时才写入数据库
这样在重新连接时丢失的只是不正常中断时当前页的一点内容,是可以接受的