history.back(-2)显然是错误的,他会返回到a.php的前一页。

解决方案 »

  1.   

    不会,如果没用session。贴出你的代码!
      

  2.   

    如果用了session在session_start();之前加上session_cache_limiter('private');
      

  3.   


    window.history.go(-1);
    的方式返回前页无可厚非,但是用这个来保存之前的输入值并不可靠、也不够灵活。比如:
    1、你没办法清除或把焦点定位在有问题的输入框上
    2、如果你的页面在定向过程中有一些不恰当的header()输出,数据会丢失我比较倾向于在php层次处理old值保存问题。