如何在webobjects中使用sessionId获取现有会话?

时间:2014-09-09 06:57:30

标签: ios iphone session webobjects

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

WOSession session = new WOSession(sessionID);

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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

或(如果你知道你在做什么; - )

st.restoreSessionForID(snID, context())