鍍金池/ 問答/PHP/ 一個關(guān)于thinkphp圖形驗(yàn)證碼的問題

一個關(guān)于thinkphp圖形驗(yàn)證碼的問題

一個疑問:驗(yàn)證碼code是以session形式存在服務(wù)器,且隨著圖形驗(yàn)證碼同步刷新,可是當(dāng)有多個用戶同時點(diǎn)擊圖形驗(yàn)證碼的時候,服務(wù)器上的session還是只會存最后一個圖形驗(yàn)證碼的code呀。。。那樣的話只有最后一個用戶(就是點(diǎn)擊圖片最慢的)才會驗(yàn)證成功。。。
想法:加上驗(yàn)證碼標(biāo)識符,比如用ip記錄不同的驗(yàn)證碼。可是這樣還是有問題,如果1000個用戶只點(diǎn)擊了一下驗(yàn)證碼圖片而沒有去驗(yàn)證)=,那服務(wù)器上會生成1000個session文件,里面存著驗(yàn)證碼。。。這樣服務(wù)器上的內(nèi)存會不會被消耗?那樣的話還要去定時清除?或者全放在一個session文件?

回答
編輯回答
負(fù)我心

不會啊,session帶瀏覽器標(biāo)識(session_id)的啊

2017年10月21日 06:34