我的应用使用Google身份验证登录应用引擎后端。当我成功登录我的DefaultHttpClient从我的App Engine域获取一个cookie时,我想知道是否有可能以某种方式持久保存这个cookie,然后重新应用它,以便应用程序稍后再次启动以节省每次登录应用开始的时间。
答案 0 :(得分:3)
是的,你可以。在Android中,我使用App Engine Client对app引擎应用进行身份验证,并使用HTTPConnection
设置Cookie
HttpURLConnection connection;//Init connection here
connection.addRequestProperty("Cookie", mCookie);
登录成功后,mCookie存储在 SharedPreferences 中。
注意:在我的项目中,使用其他方法(例如HttpClient)为每个请求设置cookie很困难,当我使用HttpURLConnection时,它运行良好。
提示:您应该使用Appstats进行调试,以查看cookie是否实际发送到服务器。
祝你好运