sendRedirect后session丢失?

描述:

登陆系统A------->击按钮,执行的动作是:HttpServletResponse.sendRedirect(newURL);------>跳转到系统B。
但是,再回到系统A,要求重新登陆。感觉在sendRedirect后,session丢失。不只是什么原因?请各位赐教,谢谢!

sendRedirect是回客户端一次,中间相当于已经脱离服务器容器,这个我比较少用,换另外一个方式。

sendRedirect之后session不会丢失, 老的request丢失

再描述一下:

用户登录系统A, 进入主页面index.jsp, 点击按钮,如果此时的动作是:

HttpServletResponse.sendRedirect("http://www.系统B.htm");

这时便会打开一个系统B的新窗口,用户再回到系统A 的index.jsp页面时,却要求用户重新登陆。

如果是HttpServletResponse.sendRedirect("http://www.google.com");
打开google的页面后,再回到系统A的主页面,一切正常。

为何?