網(wǎng)站后臺登陸總是提示驗證碼不正確有很多種原因,常見的有:程序錯誤、服務(wù)器資源耗盡、瀏覽器設(shè)置出錯,深圳網(wǎng)絡(luò)公司創(chuàng)絡(luò)將為您簡單說明下這些問題對應(yīng)的解決方案。其中,程序錯誤通常是因為剛?cè)腴T的開發(fā)者對邏輯把控不嚴(yán)造成,這里不多贅述。服務(wù)器資源耗盡通常是因為臨時目錄已滿、硬盤已滿等問題引起,升級服務(wù)器配置即可。因此,今天我們來特別了解下瀏覽器設(shè)置出錯導(dǎo)致的后臺登陸驗證碼錯誤的情況,以微軟EDGE瀏覽器為例:
1、點擊瀏覽器右上角的三個點的圖標(biāo)(...);
2、在彈出的菜單中找到設(shè)置,點擊設(shè)置;
3、在新打開的頁面中的左側(cè)找到Cookie和網(wǎng)站權(quán)限;
4、確保右側(cè)的允許站點保存和讀取Cookie數(shù)據(jù)(推薦)為開啟狀態(tài);
5、確保阻止第三方Cookie為關(guān)閉狀態(tài)。
相關(guān)擴(kuò)展
驗證碼的生成邏輯是生成一串隨機(jī)字符串,然后將這個字符串保存到Cookie或Session中(暫稱為緩存),同時再用這個字符串生成一張圖片輸出到瀏覽器。用戶識別圖片上的字符并輸入到表單中,提交后,程序會去對比用戶輸入的字符串和緩存中的字符串,正確則進(jìn)行下一步操作,錯誤則提示用戶重新輸入驗證。在比較嚴(yán)格的場景中,驗證碼僅能使用一次,不管是否輸入正確。我們常見的短信驗證、郵件驗證也是同樣的原理。因此,本文中提到的瀏覽器設(shè)置,如果人為不小心設(shè)置錯誤或者被部分安全軟件設(shè)置錯誤,就會出現(xiàn)驗證碼錯誤的問題。