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