我正在使用一个框架并遇到一个我无法完成的问题。
我们有以下代码:
String returnValue = LoginWorker.logout(request, response);
ShoppingCart newShoppingCart = ShoppingCartEvents.getCartObject(request);
简而言之,其中包括以下内容: 注销用户(框架代码!),并创建一个新的购物车。
此代码来自注销:
// now empty out the session
session.invalidate();
session = request.getSession(true);
所以我们肯定有一个新会议。现在,在购物车构造函数中,这是用于设置字段的代码(这导致了我的问题):
this.orderPartyId = (String) session.getAttribute("orderPartyId");
此数据不应该是NULL,因为在注销后会话中的此值不会设置。 这在我的本地环境上,既不在升级(UAT)系统上也不会发生。只有在现场,我无法解释。
该框架是Apache Ofbiz,但我很确定这不具体。
有没有人经历过这样的事情。