我一直在使用Ionic构建Android应用程序。目前为止,我的印象是Cordova应用程序不会保存或发送从REST API服务器提供的cookie。如果我使用“ionic serve”命令运行应用程序,我可以看到我的会话和CSRF cookie随着我的AJAX请求一起发送。但是,当我使用“ionic emulate”命令运行代码时,似乎都没有发送到我的服务器。
我看过一些文章和帖子,谈论了在扩展CordovaActivity的类中使用setAcceptThirdPartyCookies()方法,但这对我没有用。
我已经尝试在我的angular模块配置中使用$httpProvider.defaults.withCredentials = true,但无济于事。
我也尝试使用ngCookies,但那似乎也不能处理来自我的API服务器的cookie。
我只想知道在Cordova应用程序中是否可能使用cookie。如果不可能,我将采用基于令牌的方法。虽然使用相同的安全配置来处理移动应用和Web应用程序会很好。