0

我们正在尝试通过使用带有以下构造函数的会话 ID 来获取 Session 对象。

WOSession session = new WOSession(sessionID);

此代码是否将获取现有会话,否则它将使用该 ID 创建一个新会话。如果它创建一个新会话,我们将有 2 个具有相同会话 ID 的会话。

那么请告诉我,如何使用 sessionID 获取现有会话?

4

1 回答 1

1

通常,您只需通过session()或访问您的 WODirectAction 或 WOComponent 子类中的会话existingSession()?为什么需要手动恢复?

如果你真的想手动做,也许你正在寻找这样的东西:

WOSessionStore st = application().sessionStore()
sn = st.checkOutSessionForID(snID, context())
...
st.checkInSessionForContext(snID)

或者(如果您知道自己在做什么 ;-)

st.restoreSessionForID(snID, context())
于 2014-09-10T23:05:10.290 回答