GWT result.getSessionId()解释

时间:2013-02-27 18:34:53

标签: gwt sessionid

我没有使用会话处理的经验,可能我只是在理解这个想法时遇到了麻烦,但是对于sessionId问题的解释绝对没有。

首先,我读了this Google article并且有这样的陈述:

String sessionID = /*(**Get sessionID from server's response to your
        login request.**)*/;"

所以我开始阅读更多,我发现this tutorial - 非常有用,但它包含这一行:

String sessionID = result.getSessionId();

我不知道该怎么做!我的User对象中没有定义这样的方法(这是服务器响应的结果)。我可以创建它,但我不知道该写什么。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

在本教程中,UserDTO只是在来自GXT的BaseModelData的地图中存储sessionID。

您可以在https://code.google.com/p/yfs-health/source/browse/trunk/yfs/src/com/varun/yfs/dto/UserDTO.java

中查看此对象的代码

在本教程的LoginServiceImpl第8行登录期间,基本上在某个时刻,UserDTO对象会使用来自HttpThreadLocalRequest的数据填充。

您实际上可以在行动here中看到它,通过分析servlet实现中的请求来设置会话ID: user.setSessionId(this.getThreadLocalRequest().getSession().getId());