首頁>技術>

什麼是關聯?為什麼要關聯?關聯的是什麼?

當系統進行操作時,如登入、提交資料、上傳檔案等等,伺服器端要求身份驗證後才可進行,這時伺服器端會向客戶端發出一個身份id(該id是可變的),常見的比如:token、authid等等,客戶端接收後,將請求內容和身份id資訊同時提交給伺服器後方可正常進行通訊。

提示:指令碼中出現的sessionid、cookieid是不需要關聯(sessionid和cookie只是會話超時引數,與關聯不相關)

如果在指令碼關聯過程時出現錯誤,就會提示以下錯誤資訊(關聯失敗程式碼:error-26377

一般情況下關聯失敗主要有以下幾種情況:

1、邊界值有誤(左右邊界不完整)

2、關聯函式放置位置有誤

3、關聯位置存在多處

關聯函式的使用

web_reg_save_param(); web_reg_save_param_ex()...

在指令碼目錄data目錄下有個檔案叫CodeGenerationLog,這個檔案裡面記錄了整個指令碼的建立過程,我們可以透過此log檔案進行查詢關聯函式、關聯函式位置等操作

如何確定被關聯值的放置位置?

在CodeGenerationLog中找到user_token第一次出現的位置

所以對應的關聯函式也放在指令碼中login.php前面

如何確定關聯值的左右邊界?

被關聯值左右兩側的內容就是左邊界和右邊界

關聯後回放指令碼效果,可以看到已經獲取到被關聯值資訊

16
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • Linux 程序管理命令