我已經成功地設置了一個登錄到我的drupal網站的Android應用。Drupal Android應用登錄持久性
我的問題是登錄的用戶會話不會持續很長時間。該網站清楚地顯示我的用戶已登錄到該網站,但在一個小時左右,用戶不再在網站上顯示爲活動狀態。 (我猜是因爲我並不完全知道它。)
任何人都可以提供一個洞察,爲什麼發生這種情況?
的代碼如下:
protected HttpResponse doInBackground(Void... params) {
// TODO Auto-generated method stub
HttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost("http://mystestsite.com/testpoint/user/login");
// TODO Auto-generated method stub
try{
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair("password", "guest"));
nameValuePairs.add(new BasicNameValuePair("username", "guest"));
httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
//Execute HTTP post request
response = httpClient.execute(httpPost);
Log.i("SEEMS TO WORK", response.toString());
Log.v("CODE", httpPost.getRequestLine().toString() + " - " + response.toString());
}catch(Exception e){
Log.e("HTTP ERROR", e.toString());
}
return response;
}
我認爲這取決於會話cookie是由Drupal設置多長時間。你還應該發佈一些代碼。 – 2011-05-29 11:58:38
嗨盧卡斯Knuth, 我一直在這裏發佈一些代碼,但它只是不會工作 – sisko 2011-05-29 23:22:01
只需將代碼發佈在編輯器字段中,將其標記並按代碼標籤... – 2011-05-30 11:43:15