Android 登入註冊的實現

2021-09-06 13:05:34 字數 1069 閱讀 9348

路徑:/data/data/包名/shared_prefs/filename

(什麼是token,就是代表使用者身份的乙個長字串,具有唯一性,並且每次重新登入,使用者就會獲得乙個新的token,只有客戶端和伺服器上的token一致才能證明使用者的登入狀態的合法性)

資料的儲存:

模式在每次更新資料時覆蓋之前的資料

sharedpreferences sharedpreferences = getsharedpreferences("user", context.mode_private);

sharedpreferences.editor editor = sharedpreferences.edit();

editor.putstring("user_id", user.getuserid());

editor.putstring("password", user.getpassword());

editor.commit();

資料的讀取:

sharedpreferences sharedpreferences = getsharedpreferences("user", context.mode_private);

string user_id = sharedpreferences.getstring("user_id", null);

//後面的null為user_id不存在時設定的預設值

string password = sharedpreferences.getstring("password", null);

客戶端post請求服務端,服務端驗證通過之後返回乙個帶有資料的token

客戶端接收token後儲存下來,提取出token的資料用於後續操作

判斷是否登入:

判斷已有token能否通過服務端驗證,如果能,則證明已登入,token能用,如果不能,跳轉到登入頁面重新進行登入

和登入同樣的道理,前端資料驗證無誤後post服務端,服務端驗證賬戶是否存在,如果不存在則將使用者賬戶資料存入資料庫,並返回成功和登入資料給客戶端,客戶端顯示完成註冊並且自動登入

MySQL NodeJs實現註冊登入

之前寫過乙個沒有連線資料庫的註冊與登陸的實現,這次加上了資料庫 剛剛接觸後端,很多不完善的地方,有錯誤請指正 nodejs中mysql的寫法 連線池 let db mysql.createpool db.query sql語句 err,data 並且在資料庫中儲存的密碼應該是密文 function ...

php mysql apache實現登入註冊系統

1 在雲伺服器上搭建伺服器,推薦使用寶塔整合 2 在本地windows搭建,推薦自己採用分開安裝,這樣可以更好的配置自己的需求 1 採用form表單編寫登入註冊頁面 2 也可以form表單配合 ajax 實現表單提交 演示 login register.html style.css 鬼泣 wel e...

c mysql註冊登入 C語言實現註冊登入系統

note your choice is c ide include stdio.h include string.h include windows.h 定義變數 char reg name 30 reg pwd 10 char on name 30 on pwd 10 使用者註冊系統 void r...