我提交一个表单请求,因为未登录或Session已经失效的缘故,被拦截到登录页面来。登录成功后继续访问之前的URL。可是会出错,因为表单请求参数丢失了。
我是把访问的URL设置到request里,输出到登录页面的hidden里,登录成功后再访问这个url。但是这个时候参数就丢失了,因为是通过form的post方式提交的。这个要怎么解决好呢?

解决方案 »

  1.   

    找个地方记录下,比如session或者不停的放到request里
      

  2.   

    session是不行的,浏览器一关就过时效了。
    用cookie将一些信息记录保存在本地还是可行的做法
      

  3.   

    处理方法:
    1、使用cookie,在验证用户处(Filter?)将表单信息保存到cookie,下次从cookie获取
    2、重新得到session将表单数据封装,放入session
    3、使用RequestDispatcher的forward到登陆页面,从request取出表单数据,存入隐藏表单域,和登陆form一起提交
      

  4.   


    lz哪里说浏览器要关闭了?另外,使用cookies的话,禁用了,怎么办?