比如点击按钮1,产生了一个session,值为1,然后点击按钮2跳转到另一页,并把刚才的session的值变成2,此时点击浏览器的返回,那么session值是多少?假如gridview用了自定义分页,并且页面有搜索功能,搜索后的结果也分页,我用session保存了关键字,我如何避免以下这样的问题:搜索关键字“A”,然后再搜索“B”,然后点击浏览器后退,此时点分页是按照“B”关键字的结果来分页的。但我想实现浏览器后退就按“A”进行分页。能实现吗?

解决方案 »

  1.   

    你后腿的话  session是不会变的   
      

  2.   

    这种功能根本就不应该用session...你去看看google,taobao之类的,都是用uri参数...
      

  3.   

    你后退的话  session是不会变的
      

  4.   

    session里的值是不变的,除非你给他换!你可以清空或更改session的值来达到你想要的效果
      

  5.   

    有没有搜索后的结果也能基于关键字正常分页,搜索参数通过URL带过去的那种资源例子?
      

  6.   

    后退session 不变,是当前值,也就是2。还有分页是不用session的,用url,带参数的!
      

  7.   

    我现在分页是用gridview自带的,关键字用session。
      

  8.   

    第一个问题肯定是2 
    第二个 用 session,去排序把  搜索“B” 值放入 session,页面初始化,就按这分页
      

  9.   

    1.你在客户端的前进后退操作影响不到Session的。
    2.关键字的搜索可以通过url传参来实现。
      

  10.   


    那么,你就用seeion 传页数过去丫,
    建议:
    不要用gridview自带的分页功能