none
redirect的问题 RRS feed

  • 问题

  • 不知道这个贴子是不是发错了地方
    有两个页面:  a.asp   b.asp
    a.asp: <%response.redirect "b.asp"%>

    b.asp: <%这里怎么能获得a.asp的url???%>

    我在页面b.asp中这样写到:
    <%response.write request.ServerVariables("HTTP_REFERER")%>



    在浏览器地址栏输入"127.0.0.1/a.asp"后回车后,肯定是跳转到b.asp,是吧?可是页面b.asp中这一片空白
    2009年5月9日 11:12

答案

  • Request.ServerVariables("HTTP_REFERER")的工作方式

    下列情况是从浏览器的地址栏正常取得Request.ServerVariables("HTTP_REFERER")的:
    1.直接用<a href>
    2.用Submit或<input type=image>提交的表单(POST or GET)
    3.使用Jscript提交的表单(POST or GET)

    Request.ServerVariables("HTTP_REFERER")不能正常取值的情况:
    1.从收藏夹链接
    2.单击''主页''或者自定义的地址
    3.利用Jscript的location.href or location.replace()
    4.在浏览器直接输入地址
    5.<%Response.Redirect%>
    6.<%Response.AddHeader%>或<meta http-equiv=refresh>转向
    7.用XML加载地址

    显然,Request.ServerVariables("HTTP_REFERER")在多数情况下是不能正常工作的


    【孟子E章】
    2009年5月9日 11:24
    版主

全部回复

  • Request.ServerVariables("HTTP_REFERER")的工作方式

    下列情况是从浏览器的地址栏正常取得Request.ServerVariables("HTTP_REFERER")的:
    1.直接用<a href>
    2.用Submit或<input type=image>提交的表单(POST or GET)
    3.使用Jscript提交的表单(POST or GET)

    Request.ServerVariables("HTTP_REFERER")不能正常取值的情况:
    1.从收藏夹链接
    2.单击''主页''或者自定义的地址
    3.利用Jscript的location.href or location.replace()
    4.在浏览器直接输入地址
    5.<%Response.Redirect%>
    6.<%Response.AddHeader%>或<meta http-equiv=refresh>转向
    7.用XML加载地址

    显然,Request.ServerVariables("HTTP_REFERER")在多数情况下是不能正常工作的


    【孟子E章】
    2009年5月9日 11:24
    版主
  • 孟老师,你答疑解惑很及时哦,谢谢啦
    2009年5月9日 11:29