Android 多使用者多快取的簡單處理方案

weixin_34126215發表於2013-07-15

需求:1.在快取中記錄使用者登入資訊。例如:使用者名稱,密碼

         2.記錄使用者運算元據。例如:是否記住使用者名稱密碼。設定7天內自動登入等

簡單設計:1)使用sqlite設計一張使用者資料表,有使用者名稱、密碼、運算元據,其中假定使用者名稱為主鍵(即不能重複)、是否自動登入標記,是否在七天內記住密碼

  String sql_user = "create table if not exists tab_userdata(" +
     "_id integer primary key autoincrement," +
     "username varchar(50)," +
     "userpwd varchar(50)," +
     "islogin varchar(50)," +

  "issave varchar(50)"+
     ");";

2)邏輯操作,

1.load資料時判斷使用者是否設定自動登入。

  是:判斷使用者是否儲存了登入名和密碼(此時取出的資料是從shareperferences中取出的,即上一次登入使用者的資料)

  否:跳轉到登入頁

2.判斷使用者是否儲存了密碼

  是:則向伺服器傳送資料

  否:跳轉到到登入頁

3.驗證資料的正確性

相關文章