关于程序执行顺序的问题
这是一个关于歌曲播放的页面,假如我不想别人找到我的歌曲地址,所以分两个页面来写,一个是播放界面,一个是播放地址
网页(music.asp , play.asp)
在 music.asp 网页中:
<param name='URL' value='player.asp?id=1'>
为了不让别人直接输入 player.asp?id=1 就可以下载,面必须从 music.asp 打开,我是这样做的:
通过在 music.asp 中前面将 session("music")="1"
然后在 player.asp 中判断 session("music") 的值,因为只有 music.asp 页中才将他设为 "1" 而又在 player.asp 中判断成功后又将他设为"0".
在 player.asp 网页中:
if session("music")<>"1" then response.end 编1
.....
session("music")="0" 编2
response.redirect url
按理来说应该没什么问题,现在问题出来了:
如果是上面语句的话,他只执行在 编1 ,就停止了,他判断的 session("music")="0"
但是如果我把 编2 去丢的话,他就可以正常执行,通过调试,好像是编2改变了session("music")的值,这样那他们的执行面顺
序到底是怎么样的,么不是顺序执行吗?
这个问题有点搞不懂.大家能不能一起探讨一下.
[此贴子已经被作者于2006-7-6 14:52:47编辑过]