1、判断是否过期,如果过期进行第2步
2、forward到某个页面,用request.getParameters和request.getParameterValues接收所有提交的值,用getRefer获得跳转的页面,在该页面弹出用户名和密码对话框
3、用第2步中从reuqest中获得的数据加上用户名和密码,构造一个form,提交。仍用这个办法将所有数据构造成一个form,判断登录是否成功,不成功则提交到第2步的那个页面,并计数,如果成功则提交到跳转的页面。

解决方案 »

  1.   

    主要是要保存目前页面的所包含数据。
    不然放在cookie里面?
      

  2.   

    不见得是一个Form,也许只是一个链接目前是由一个.inc文件,放在每个页面的最上面,里面判断Session是否存在,如果不存在则Response.sendRedirect到登录页面,能不能在这里做文章,将跳转到登录页面改成弹出,而且密码验证通过后能继续执行下面的程序?
      

  3.   

    按我的方法完全可以做到的,不过我的方法不适合在有框架的页面中执行,否则还要用到一些客户端html+js的小技巧