【发布时间】:2017-01-30 15:32:06
【问题描述】:
我有一个使用 Ionic 和 IBM 的 Mobilefirst 平台的混合应用程序。在登录期间,我们从身份验证服务获取 cookie。我必须在注销时删除此 cookie,或者下次用户即使使用不正确的凭据也可以登录。
所以在注销期间,我会在返回登录屏幕之前致电WL.Client.reloadApp()。这将清除 cookie,然后登录在 Android 和浏览器中正常工作。但在 iOS 中,cookie 不会在重新加载时被清除,并且在搜索后我遇到了 solution 来使用本机代码清除 cookie。
但我的困惑是我应该在哪里添加这个本机代码?我的应用程序的默认 .m 文件中有一些初始化方法。我已尝试添加代码以清除 -(void)wlInitDidCompleteSuccessfully 中的 cookie。但是这个块似乎并没有在重新加载时执行。
关于我应该尝试解决此问题的任何建议。
【问题讨论】:
-
您的多功能一体机版本是多少?
-
我正在使用 mfp v7.1
标签: ionic-framework webkit ibm-mobilefirst hybrid-mobile-app