【发布时间】:2013-11-20 20:08:35
【问题描述】:
我正在使用 ColdFusion 10 和 J2EE 会话变量。要注销用户 (end a session),我正在使用getPageContext().getSession().invalidate(),这在我运行 MXUnit 测试并且其中一个测试注销过程之前工作正常。会话无效并且后续测试失败,因为没有活动会话。有没有办法在不重新加载页面的情况下创建新会话?
【问题讨论】:
-
您使用
sessionInvalidate()确认了吗?这是 ColdFusion 10 的新功能 -
@ScottStroz
sessionInvalidate()不会使 J2EE 会话变量无效。 -
您引用的页面上有一条注释 - 您不能销毁会话并在同一请求上创建会话,因为创建新会话涉及发送回会话 cookie。
-
@Miguel-F 谢谢,阅读很难。我将更新测试套件以最后运行这些应该解决问题。
-
@MattBusche - 有时你只需要另一双眼睛。经常发生在我身上...
标签: jakarta-ee coldfusion coldfusion-10 mxunit