我在我的gwt应用程序中有这个LoginController,用于访问登录服务:
service.connect(username, password);
服务成功后,它会更新用户模型:
model.setCredentials(username, password);
当设置凭证时,当gwt应用程序登录时,有一个模型更改侦听器从服务器获取其他用户数据。
但是,我的问题是登录不是持久的,即用户必须为每个打开的选项卡登录。
如何在我的gwt应用程序上实现cookie。
答案 0 :(得分:2)
您可以使用Cookies类,方法setCookie
在登录后设置Cookie。然后在切换标签后检查是否设置了cookie。
答案 1 :(得分:0)
如果两个标签不应共享同一个会话,那听起来并不合适。相反,考虑一些其他方法来识别到服务器的会话,例如附加到URL(请参阅Supporting Sessions Without Cookies in Tomcat),或者根本不使用j2ee会话,但让每个请求都进行身份验证(或提供已收到的令牌在第一个auth)。