我使用的是ColdFusion 10和J2EE会话变量。为了让用户注销(结束会话),我使用getPageContext().getSession().invalidate()
,这很好,直到我运行MXUnit测试,其中一个测试注销过程。由于没有活动会话,会话无效,后续测试失败。有没有一种方法可以在不重新加载页面的情况下创建新会话?
为了从评论中获得更好的可见性
我认为如果不从客户端发送/接收数据,就无法创建新会话。你引用的页面上有一条注释(底部):
您不能在同一请求中销毁会话并创建会话,因为创建新会话需要发回会话cookie。