我已经实现WASLTPAAuthentication
(使用 WASLTPALoginModule 和 Realm)并且效果很好。
我可以调用我的 JAX-RS,他们通过 cookie 获取身份。
我的问题是:在我点击主页按钮并打开最近应用程序的菜单以滑动并退出应用程序后,一旦我再次打开它,会话被破坏并且 cookie 丢失,我需要插入我的凭据并再次登录。
有没有办法防止这种情况?我是否需要以某种方式将 cookie 存储在 localStorage 上?
我已经实现WASLTPAAuthentication
(使用 WASLTPALoginModule 和 Realm)并且效果很好。
我可以调用我的 JAX-RS,他们通过 cookie 获取身份。
我的问题是:在我点击主页按钮并打开最近应用程序的菜单以滑动并退出应用程序后,一旦我再次打开它,会话被破坏并且 cookie 丢失,我需要插入我的凭据并再次登录。
有没有办法防止这种情况?我是否需要以某种方式将 cookie 存储在 localStorage 上?
It looks like even though your LTPA cookie is still valid, when you close the application and the session dies, the cookies are being cleared. You will need to save the LTPA cookie in local storage and then set the cookie manually if you want it to use it for multiple sessions.
The LTPA cookie is included in the attributes object of the UserIdentity returned after successfully logging into the WASLTPARealm, so you should already have access to it. Its just a matter of saving and retrieving it.