最新回答 / Kian_
贊一個(gè)
已采納回答 / Gir非碼農(nóng)
$_SESSION在php文件賦值,把驗(yàn)證碼的信息存儲(chǔ)在session里。在html頁(yè)面判斷輸入的內(nèi)容與session是否相等。
最新回答 / Gir非碼農(nóng)
刷新?tīng)顟B(tài)?會(huì)不會(huì)是圖片太大了,換個(gè)小的試試?另外建議改寫(xiě)<...code...>
最新回答 / Gir非碼農(nóng)
<...code...>需要確定這三行的authcode是否相同。如果第二層判斷里的request中的authcode這個(gè)單詞和之前的不同了,就會(huì)undefined報(bào)錯(cuò)
最新回答 / Gir非碼農(nóng)
session是在同一瀏覽器中存在的。舉個(gè)例子,我打開(kāi)兩個(gè)瀏覽器——IE和Google,分別進(jìn)行你的操作,為這兩個(gè)瀏覽器的表單填入對(duì)應(yīng)的驗(yàn)證碼,都可以通過(guò)。so,只有在同一瀏覽器中才會(huì)存在session覆蓋問(wèn)題。
最新回答 / Gir非碼農(nóng)
session是在同一瀏覽器中存在的。舉個(gè)例子,我打開(kāi)兩個(gè)瀏覽器——IE和Google,分別進(jìn)行你的操作,為這兩個(gè)瀏覽器的表單填入對(duì)應(yīng)的驗(yàn)證碼,都可以通過(guò)。so,只有在同一瀏覽器中才會(huì)存在session覆蓋問(wèn)題。
2017-03-27
重新復(fù)習(xí)一下,清晰了很多。多謝老師
最贊回答 / qq_797_1
這是PHP中的代碼,我們從括號(hào)里往外看:strlen()用于返回字符串$data的長(zhǎng)度,假設(shè)$data字符串長(zhǎng)度為10;rand(0,strlen($data))生成0~10中的一個(gè)隨機(jī)整數(shù)并返回,假設(shè)返回6;substr($data,rand(0,strlen($data)),1);先簡(jiǎn)化為:substr($data,6,1);就是返回$data字符串中從下標(biāo)為6的字符開(kāi)始截取1個(gè)字符并返回;假設(shè)$data="一二三四五六七八九十";就是先用strlen()得到這個(gè)字符串的長(zhǎng)度10,然后用rand()從...