面试的时候考官问了我个问题,例如URL中XXX.COM?ID=A......假如我在ID=A的地方不想显示A而是想显示别的信息(虚假的),用意就是部想让浏览者知道A到底是多少,改如何去做?难道不是server.urlencode这样加密与解密吗?

解决方案 »

  1.   

    如果只是不显示在地址栏里可以用Server.Transfer(url)的方法
      

  2.   

    给个思路吧,不知道合不合你的要求!是个比较常用的办法吧!不过不是单纯来解决这个问题的!! 
    专门做一个浏览器,不需要太大的精力,而且可以将这个浏览器做成你想要的界面,还可以让这个浏览器只能访问一个地址,不需要地址栏,在启动时就自动加载. 
    很多如办公自动化系统等等专用的东西,看似是一个CS,实际上就是一个自己做的浏览器再加上BS应用程序! 
    这种方法的好处就是自定义性比javascript要强的多!缺点就是面对的客户是专用的! 
      

  3.   

    用session来代替
    XXX.ASPX?ID=这里是个session的ID然后你页面读取的时候reques到这个session的ID 取得里面的数据还有其它方法URL重写好像也可以。
      

  4.   

    可以用Server.Transfer(url)的方法,url重写也可以!