如何获取用户随意更改后的url,我想跟第一次请求的url作对比。目的就是想实现提示用户不能更改URL

解决方案 »

  1.   

    这可没法做,你可以保存url,但是怎么区别是用户修改的或者是自己程序的正常链接呢?只能过滤非法的输入,对比url可不行。还有一种方法,你可以把浏览器的地址栏都去掉,他就不会改了(至少不会砸界面上改了)。
      

  2.   

    一般都是自定义404错误页面,url地址不对直接跳转到自定义错误页面。
    LZ你想想,如果用户在浏览了你的页面后,想在地址栏输入其他网址,比如说百度,难道你不允许吗?
      

  3.   

    我定义了错误页面,防止了sqlz注入,但是有些传值为ID为整型,如果在ID值后面添加字符串就会出错,这个怎么解决?
      

  4.   

    用querystring接受传过来的值,然后判断是不是整型不就行了?int i;
    if (!int.TryParse(Request.QueryString["ID"], out i))
    {
      //非法字符串
    }
      

  5.   

    Request.ServerVariables["HTTP_REFERER"]获取前次访问的页面