如何用GWT实现cookie?

时间:2011-11-26 03:42:32

标签: gwt

我在我的gwt应用程序中有这个LoginController,用于访问登录服务:

service.connect(username, password);

服务成功后,它会更新用户模型:

model.setCredentials(username, password);

当设置凭证时,当gwt应用程序登录时,有一个模型更改侦听器从服务器获取其他用户数据。

但是,我的问题是登录不是持久的,即用户必须为每个打开的选项卡登录。

如何在我的gwt应用程序上实现cookie。

2 个答案:

答案 0 :(得分:2)

您可以使用Cookies类,方法setCookie在登录后设置Cookie。然后在切换标签后检查是否设置了cookie。

答案 1 :(得分:0)

如果两个标签不应共享同一个会话,那听起来并不合适。相反,考虑一些其他方法来识别到服务器的会话,例如附加到URL(请参阅Supporting Sessions Without Cookies in Tomcat),或者根本不使用j2ee会话,但让每个请求都进行身份验证(或提供已收到的令牌在第一个auth)。