1

我的应用使用谷歌身份验证登录应用引擎后端。当我成功登录我的 DefaultHttpClient 从我的 App Engine 域中获取一个 cookie 时,我想知道是否有可能以某种方式保留这个 cookie,然后在应用程序在稍后重新启动的情况下重新应用它以保存登录每个应用程序启动的时间。

4

1 回答 1

3

是的你可以。在 Android 中,我使用 App Engine Client 与应用引擎应用程序进行身份验证并 HTTPConnection用于设置 Cookie

HttpURLConnection connection;//Init connection here
connection.addRequestProperty("Cookie", mCookie);

登录成功后,mCookie 存储在SharedPreferences中。

注意:在我的项目中,使用其他方法(例如 HttpClient)为每个请求设置 cookie 很困难,当我使用 HttpURLConnection 时效果很好。

提示:您应该使用 Appstats 对此进行调试,以查看 cookie 是否实际发送到服务器。

祝你好运

于 2012-07-11T02:54:26.813 回答