对于我的项目我正在调用API,但您必须进行身份验证。所以我想从第一个请求中保存cookie,以便我可以重新使用该cookie。如果应用程序处于活动状态,我该如何保存cookie。由于安全性,我不想将cookie保存到内部存储中。有什么想法吗?
答案 0 :(得分:-1)
在收到Cookie时存储该Cookie,并将其从onStop()
或Activity
的{{1}}中删除。
答案 1 :(得分:-1)
试试这个。
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putInt("Cookiename","Value");
editor.apply();
答案 2 :(得分:-1)
使用共享偏好设置并删除上次活动的onBackPressed中的偏好设置。
SharedPreferences mPreferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
mPreferences.edit().putString("MY_COOKIES", mStringCookies).commit();
在您上次的活动覆盖方法中:
onBackPressed() {
SharedPreferences mPreferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
mPreferences.edit().remove("MY_COOKIES").commit();