如何在Cordova混合应用程序中保留rememberMe标记cookie?

时间:2016-04-20 08:34:08

标签: cordova spring-security session-cookies remember-me

我正在使用Cordova将我的agnular webapp包装到适用于Android和iOS的混合应用程序中。

我使用spring security登录并记住我的功能。当用户登录时记住我,spring会自动创建记住我的令牌并在域上设置它。

在随机的情况下,当我在Android上重新启动混合应用程序时,我发现令牌cookie丢失了,我必须再次登录。

相同的代码在网络浏览器上运行良好。

1 个答案:

答案 0 :(得分:0)

是的,我在使用Cordova的Android上体验过这一点。只要您的应用程序在前台或后台运行,呈现HTML并存储所有javascript变量的webkit就会保留在内存中。从内存中删除应用程序后,Webkit将重新启动。它不像你的浏览器。从重新启动到重新启动,Cookie似乎并不持久。如果您需要持久存储,请使用“存储”或使用cordova文件系统挂钩。