2013-07-24 63 views
0

可以說我有我的大學網站的應用程序。用戶可以通過按下屏幕按鈕進行導航(實際上,我做了什麼,我在我的主佈局中對所有內容進行了分類,每個按鈕代表每個字段,如果任何人按下myaccountStatus,那麼他將被引導到該特定鏈接)。但是,我的網站每次都需要用戶名和密碼。我不希望我的用戶對此感到困擾。所以我的問題是,有什麼辦法可以啓用自動登錄?如何保存我的安卓網絡應用程序的Cookie

我的應用程序已經實現了基本的核心Web功能(WebView,縮放,java-script啓用,一些後退,前進,停止,重新加載,最喜歡的,保存離線閱讀),一切工作正常,登錄問題。

到目前爲止,我知道,我可以通過保存cookie來做到這一點。但我沒有想法,他們的外表,他們是什麼以及如何處理這些事情。所以,請給我一步一步教程這個問題。提前致謝。

回答

0

如果您使用的是基於網絡視圖的方法(或許像cordova?),您可以使用本地存儲或html5應用程序的web sql標準:Tutorial for Web-Sql

如果你想存儲cookies,你必須啓用它們。我在我的Phonegap/Cordova應用程序中使用以下這幾行代碼執行此操作:

@Override 
public void onCreate(Bundle savedInstanceState) { 
    // ... do whatever you want... 
// this lines allow to set cookies 
    try { 
     CookieManager.setAcceptFileSchemeCookies(true); 
    } catch (Throwable e) { 
    } 
    // and the default stuff for phonegap/cordova to show a splashscreen and load the application 
    super.onCreate(savedInstanceState); 
    super.setIntegerProperty("splashscreen", R.drawable.splash); 
    // load the index url from config adding locale support. 
    super.loadUrl(Config.getStartUrl() + "?locale=" 
      + Locale.getDefault().getLanguage(), 4000); 
} 

我希望這有助於。

+0

讓我試試這個!並且非常感謝。你還可以告訴我,可以與其他應用程序共享cookie嗎? –

+1

@ androCoder-BD Cookie不能在應用程序之間共享,除非您手動檢索cookie並將其發送給其他應用程序。 Cookies存儲在您的應用程序的/ data文件夾中,而其他應用程序無法訪問它。 – anthonycr

+0

如果我的文章幫助了你,請將它投票並標記爲答案...... – Sebastian

相關問題