sql和asp.net开发网络考试系统的关于cookie和session的问题
发布网友
发布时间:2022-04-27 11:58
我来回答
共3个回答
热心网友
时间:2022-04-27 13:27
我们上次开发远程教育平台解决方案的时候也遇到这样的问题。
实际上我本人十分不赞同这种做法。也许考生会为了什么原因故意造成计算机断电
我们当时的解决思路是如果发生意外的话需要服务器另外给该考生生成一套新的试题(试卷完全随机),并且考试时间清零从新计算,考试的整体时间*为3天内(远程教育客户端的不确定性)
如果按找你的思路,解决办法也是有很多的。我们的项目生成的试卷为一个页面。可以在本地保存这个页面的状态,也可以AJAX提交答过的试题,也可以本地答题过程时即时写入XML。Session如果遇到突发状况实际是不可行的,每一个连接都要触发一个新的session。COOKIES可以。
至于你考虑的服务器压力的问题,其实真正的瓶颈是数据网路传输的过程,我们在实际过程中遇到过更大的服务器压力,但是为了保证数据的完整性就只能加服务器。毕竟相对于软件和编程人员来说,硬件值几个钱。
热心网友
时间:2022-04-27 14:45
你已经把值存起来了,用session值只是记录一下当前的位置,用不着那么很深啊,例如我直接用session("url")不就可以了吗
但是当他断开连接之后,session值没有了,我看你还是把他一起存起来把