弱智问题,高分求救!!
小弟近日头壳坏掉,被一弱智问题困扰!
我用asp做了一个在线考试的程序,可是
发现浏览者可以通过"后退"来更改试题.
就是在评分以后还可以改
请问各位高手如何屏蔽掉或是防止回退??
卧室过session可是不管用!!
求大家帮帮我!!
67分送上1!!!
问题点数:67、回复次数:12Top
1 楼BillDoors(樱桃大丸子)回复于 2001-04-06 15:40:00 得分 0
谢谢!!Top
2 楼BillDoors(樱桃大丸子)回复于 2001-04-06 15:41:00 得分 0
最好有什么脚本实现或]源程序!!Top
3 楼comet(黄昏十二乐章)回复于 2001-04-06 16:05:00 得分 0
给点意见:
用cookie保存已完成操作的步数。
在页面中用javascript 查看cookie,然后直接跳到应该操作的下一页面。
因为javascript 运行在客户端。页面回退时也能执行。Top
4 楼BillDoors(樱桃大丸子)回复于 2001-04-06 16:31:00 得分 0
楼上的话,听了之后头有些晕
能给出代码吗?!'
谢谢!!
Top
5 楼comet(黄昏十二乐章)回复于 2001-04-06 17:11:00 得分 0
你将每一页固定一个页码。
<script language="VBScript"><!--
dim step=10 rem step为该页页码
str="name=step value=10"
num=len(str)
cstr=left(document.cookie,num)
cstr=right(cstr,2)
fstep=cint(cstr)
if step <> (fstep + 1) then
self.navigate "next.asp" rem next.asp页码为(fstep + 1)
end if
--></script>
以上代码放在网页开头。
网页提交时执行以下代码。
<script language="VBScript"><!--
sub submit_onclick()
document.cookie="name=step value=10"
end sub
--></script>
本人对网页编程不是太熟,对于cookie的读写不知有没有更好的方法,还望指正。
但思路肯定是正确的。
Top
6 楼comet(黄昏十二乐章)回复于 2001-04-06 17:20:00 得分 67
变量名字为cstr 可能有问题, 改为 str 算了
Top
7 楼BillDoors(樱桃大丸子)回复于 2001-04-07 21:56:00 得分 0
comet大哥,我找您的说法作了,可是不管用!!
看来小弟真是太苯了!!烦请留下email
小弟把源文件发给你(只有3个文件)
帮我修改一下!!谢谢谢谢!!
先给50分意思一下!!!Top
8 楼BillDoors(樱桃大丸子)回复于 2001-04-07 21:57:00 得分 0
QQ也留一下号码好吗?Top
9 楼BillDoors(樱桃大丸子)回复于 2001-04-07 21:58:00 得分 0
给分了Top
10 楼BillDoors(樱桃大丸子)回复于 2001-04-08 21:15:00 得分 0
怎么不回?Top
11 楼comet(黄昏十二乐章)回复于 2001-04-09 16:17:00 得分 0
不好意思!现在才有时间上网。
comet@963.netTop
12 楼comet(黄昏十二乐章)回复于 2001-04-09 16:18:00 得分 0
假日玩去了!Top




