如何在会话之间保存Android的Google身份验证

时间:2012-07-11 02:42:09

标签: android google-app-engine

我的应用使用Google身份验证登录应用引擎后端。当我成功登录我的DefaultHttpClient从我的App Engine域获取一个cookie时,我想知道是否有可能以某种方式持久保存这个cookie,然后重新应用它,以便应用程序稍后再次启动以节省每次登录应用开始的时间。

1 个答案:

答案 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是否实际发送到服务器。

祝你好运