struts2 命名空间变换问题

我用ssh做了一个系统.

不同模块的action放在不同的package下,并namespace属性不同.



我的loginaction放在默认的namespace下.用于验证用户登陆.

管理员的action都放在namespace为"/admin"的包里.

且管理员的"jsp"也放在web路径为"/admin"的目录里.



现在我用loginaction登陆,并把一些必要信息保存在session里.然后要跳转到"/admin"命名空间.



问题来了!



如果用dispather类型跳转.命名空间不会变.session中的信息还在.如<result name="managerindex">/admin/index.jsp</result>



如果用redirect类型跳转.命名空间变了.session中的信息没了.如

<result name="managerindex" type="redirect">/admin/index.jsp</result>



我现在想从默认的命名空间转到"/admin"的命名空间下.并session中的信息还在!(不在了还不是没登陆吗!还不如不通过login)



请问有朋友遇到过我这样的情况吗?这个问题让我有点郁闷了.

请别在网上随便复制一段.我想要的是您的经验.和切合我这种情况的解决办法.
问题补充:
因为用了redirect的返回类型.所以session中的属性就不在了.
问题补充:
不好意思.我现在就发现session不会消失.是我错了.

session里面的的attribute怎么消息呢?应算不在同一个namespace也不会消失啊!

新版本上我测过了,命名空间变了,cookie信息全丢失。。。