设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 83|回复: 9
打印 上一主题 下一主题

有个问题难住了!

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-18 08:02:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一个考试程序,当考生做完试题后,按“提交”就转到另外一个评分的ASP文件,评分程序对比答案后,将考生的分数写入数据库并显示考生的考试分数。但当考生按“IE”工具栏的“后退”按钮又可以回到刚才考试的页面,考生完全可以重新做过题目然后再提交,真到满分为止。
如何才可以让考生按“提交”按钮转到评分的ASP页面后,不能再“后退”到刚才考试的页面,或“后退”到刚才考试的页后,再按“提交”按钮显示“不能重复提交”字样!
2#
发表于 2010-1-18 08:03:00 | 只看该作者
在服务器端限制吧,我说说我的思路:
每个题目应该有自己的ID吧,提交之前用select * from table where id=id 来检测一下这个记录是不是空的,如果是空的就可以提交,如果不是空的说明提交完了,不让再提交
回复 支持 反对

使用道具 举报

3#
发表于 2010-1-18 08:03:04 | 只看该作者
在数据库里有个表是记录考生的资料的,其中有列"fs"是记录分数的,初始值是0,在评分前先检测"fs"是否为0,如果是已提交过的考生,"fs"里就有数值了,如果"fs"不等于0则提示“不能重复提交”,否则开始评分并将分数写入数据库。
这样可以吗?
回复 支持 反对

使用道具 举报

4#
发表于 2010-1-18 08:03:08 | 只看该作者
可以
回复 支持 反对

使用道具 举报

5#
发表于 2010-1-18 08:03:12 | 只看该作者
考试主程序建立一个变量,判断是不是考过了是session级的
回复 支持 反对

使用道具 举报

6#
发表于 2010-1-18 08:03:16 | 只看该作者
设置网页过期时间~~
回复 支持 反对

使用道具 举报

7#
发表于 2010-1-18 08:03:20 | 只看该作者
要是用ASP.NET实现这个就太简单了
就一个判断就可以了
呵呵
ispostback
回复 支持 反对

使用道具 举报

8#
发表于 2010-1-18 08:03:24 | 只看该作者
以下是引用linuxpluto在2005-10-28 0:04:24的发言: 设置网页过期时间~~
怎样设置啊?是不是在主程序里开始时,判断session("tiom")是否为零?但总是是他按“后退”键,一样可以回到刚才的考试页面。
回复 支持 反对

使用道具 举报

9#
发表于 2010-1-18 08:03:28 | 只看该作者
最好的办法应该是数据库作判断。
回复 支持 反对

使用道具 举报

10#
发表于 2010-3-2 04:05:16 | 只看该作者
我只想说一句:您的帖子太好看了!我愿意一辈子看下去!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-18 12:23 , Processed in 0.082782 second(s), 9 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表