2011-05-31 96 views
2

我有一個java的Web應用程序與移動部分與Sencha觸摸開發。當我啓動我的sencha touch應用程序時,她詢問我的登錄名/密碼,因爲應用程序的訪問受到限制,但我想保存用戶的登錄名/密碼。 這是否可以用sencha-touch?Sencha-touch:保存登錄/密碼(保存會話,多任務)

場景: 在iPhone中,有一個啓動sencha touch應用程序的圖標,她通過提示對話框詢問登錄名/密碼。我輸入了登錄名/密碼,我查閱了內容。我通過'家庭iphone按鈕'關閉。我重新啓動應用程序,她再次詢問登錄名/密碼!

有沒有會話? 否多任務功能與sencha-touch?

+0

我不推薦客戶端認證,這很容易解決。 – 2011-06-14 18:56:47

回答

6

我想你已經在某處使用web服務來存儲/檢查用戶名/密碼組合。當登錄成功時,您應該在服務器上創建會話令牌並將其返回給您的應用。 您的應用程序應該將令牌存儲在本地存儲中,以及您的用戶名和密碼,並且每當向Web服務發出任何請求時,都應該發送令牌以進行驗證。 當您第二次打開您的應用時,如果會話處於活動狀態,您可以繼續使用該令牌。如果服務器上的會話已結束,並且服務器向您的應用程序返回了令牌錯誤,則應該將您的logininfo重新發送到Web服務以創建新令牌。