《deetom》專案開發歷程《六》 免登陸

2022-03-10 13:44:23 字數 740 閱讀 3124

需求:

使用者選中10天後面登入。需每次登陸都直接抵達個人中心,為已登入狀態 

思路:記錄cookie

處於安全考慮,首先前段表單提交前對密碼進行md5加密

若使用者選中了10天免登陸則將使用者密碼和加密密碼存入cookie中

注意:cookie不支援存陣列。

當使用者下一次請求時,先分析有沒有cookie,先分析有沒有session,若有session(使用者登入是會存session),則直接讓使用者登入。

若沒有session,檢查cookie

若發現了cookie,將使用者名稱 密碼取出來

對密碼進行二次加密,請求資料庫,檢查,若成功,增加session 登陸成功

否則不成功。cookie失效了,或者cookie別改動,或者被衝突掉了。

一些**:

前段加密部分

$.post("

/login/login?r=

" +math.random(),, function(data, textstatus)

});

設定cookie

if($loginone == '

yes'

)

下次登入檢查cookie部分

$cookie_userinfo = $_cookie['csince_dt_user_info'];

if(!empty($info))else

}}

webapp專案開發歷程

一 開發概要 在手機頁面上點選每一橫行的cell,點入到對應的操作頁面 分別可以顯示使用者手機裡面的photos,video,txt 展示個人的使用者資料 方法 document.addeventlistener deviceready ondeviceready,false function on...

vue專案獲取釘釘微應用免登碼code

簡單明瞭的說一下 第一步 vue cli2的架構在專案的 index.html檔案中引入 專案結構 script 第二步 在你需要獲取的vue頁面mounted裡面寫入以下 h5嵌入釘釘 dd.config 為防止在非釘釘環境下報錯做出的if判斷 if dd.env.platform notindi...

技術雜談 linux登入開發板簡化和免密登入方法

問題現象 每次登陸開發版都要輸入長長一串使用者 ip位址,還有登入密碼,有什麼方法可以簡化嗎?問題解決 以下都是針對開發版使用者名稱是hwhiaiuser,開發版ip位址為192.168.1.2 第一步 登陸開發版,免密碼登陸的設定 概念 ssh目錄 儲存有關於ssh配置的資訊在使用者的家目錄下,即...