用户登录request.getSession().setAttribute(Users.key, user);//把用户资料放入Session中登陆成功跳转到index.jsp页面我再用showModalDialog 打开一个模式窗口,用户添加客户资料clientAdd.jsp
然后在clientAdd.jsp 提交表单,结果session里user被清空, 为什么????
急急急-------------
谢谢!

解决方案 »

  1.   

    如果你的session 傳值不是全局的、那你每個頁面都需要在傳一次。
      

  2.   

    跳转时session丢失,有一个很特别的原因就是冲突,特别是在支持多种脚本的空间里(尤其是全能空间)很容易出现session丢失。我见得最多的就是同时支持php和asp的空间,php和asp出现冲突,检查一下你的服务器脚本环境,如果可以的话尽量在一个服务器空间里使用一种脚本,如果一定要使用多种脚本,那就得仔细配置服务器环境了,这个不容易。
      

  3.   

    session还有全局一说吗??那么request.getSession().setAttribute(Users.key, user);就是指局部咯jsp里面直接 session.setAttribute(Users.key, user)就可以了
      

  4.   

    从"我再用showModalDialog 打开一个模式窗口",可看出你目前的session已经不是设置了属性的那个session
      

  5.   

    用showModalDialog经常出现这样那样奇怪的问题,因此最好少用showModalDialog。替代的方法就是用DIV来模拟实现模式窗口相同的功能。http://blog.csdn.net/jecray/archive/2007/04/10/1559310.aspx
      

  6.   

    如果ajax调用的话... 好象不能直接执行session存值操纵