获取本页的前一页面地址,或者用Session

解决方案 »

  1.   

    很简单啊,在进入VodPlay.asp后给一个session,VodUrl.asp里面再验证该session是否存在以及其值,如果满足条件就打开,否则就不显示任何东西或自动关闭
      

  2.   

    - -!! 这么简单的我还用来问吗!!555555555555555555555555555TO:天下无双
    我说了是电影站!!!不是下载站.你的办法=0TO:一等奖
    还有一个要求,VodUrl.asp 不能被单独打开~!~! 我的办法是,在VodPlay.asp里写入一个 Session("VodID") 
    然后在 VodUrl.asp 里检查如果 Session("VodID")<>"" 然后再转向正确url..... 现在可以.可是问题又来了,这时候,再打开别的  VodUrl.asp?id=xx 直接就可以下载了..因为 session() 一直在所以我在 VodUrl.asp 里从数据库中读到rs("url") 以后,我就设置 session("VodID")="" 了.可是问题又TNND来了....这样一弄, 总是session("VodID")为空...这为什么???
      

  3.   

    按一步一步的想先进  VodPlay.asp?id=xx 页面:
    ---session("VodID")=xx然后取地址 VodUrl.asp
    --读取数据库,取得 rs("Url") 
    --session("VodID")=""========一个过程结束.如果再想直接打开VodUrl.asp 因为 session已空.所以不能操作..想起来都对吧???可是用起来, 只要加上清空SESSION的语句,, session就是总为空...晕死了.
      

  4.   

    TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT笔
      

  5.   

    用判断session的方法啊
    看是不是从前一个页面跳转过来的
    否则直接把页面跳转到第一个页面
      

  6.   

    我在前一个页面设置了  Cookies("PlayCook")的值为 "3user"在VodUrl.asp里如下:Dim ID,PlayU
    PlayU = Request.Cookies("PlayCook")
    Response.Cookies("PlayCook") = ""
    Response.Redirect "error.asp?EID="&PlayU 这样子.转到 error.asp?EID=    这个地址..说明 PlayU 是空的..怎么会是空?????????????Dim ID,PlayU
    PlayU = Request.Cookies("PlayCook")
    Response.Redirect "error.asp?EID="&PlayU 
    Response.Cookies("PlayCook") = ""如果是这样...则正常转向;  error.asp?EID=3userasp里面还有引用类型不成??????????????????可是别人用怎么能用.我怎么就不行.晕死.
      

  7.   

    不要用cookie来验证,这样别人清空cookie就可以了。
    我给你个思路:
    在一进入VodPlay.asp页面的时候就给一个session("isvalid")="True"
    再进行你那些操作,最后再跳转到VodUrl.asp页面,使用?id=12345的形式,不要再使用session("VodID")了,没意义。
    一进入VodUrl.asp就验证session("isvalid")是否="True",如果不等于就自动关闭或显示提示信息(如果session("isvalid")不存在也可以直接这样用“=”判断的)。
    如果session("isvalid")="True"则用request.querystring("id")得到传过来的ID值,再进行下一步的操作。
    你自己仔细想一下吧。
      

  8.   

    俺和大家有不同的思路,
    在VodPlay.asp页面中执行
    Server.Execute VodUrl.asp