我要做個(gè)網(wǎng)站,登錄時(shí)要求用戶輸入驗(yàn)證碼,每個(gè)驗(yàn)證碼要求只能保留五分鐘,既五分鐘后該驗(yàn)證碼失效,我將其保存在session中,我在頁(yè)面中設(shè)置了session的timeout為5,但是我還有其他地方用到session 過(guò)了五分鐘它將我其他的session也銷毀了,我到底該怎么做呢???
2 回答

收到一只叮咚
TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超5個(gè)贊
樓主意思是不是在這5分鐘都是這一個(gè)驗(yàn)證碼。過(guò)了5分鐘后就換成其他了。如果這樣。你可以在數(shù)據(jù)庫(kù)中添加一個(gè)字段就是上次請(qǐng)求驗(yàn)證碼的時(shí)間,然后每次請(qǐng)求時(shí)候傳當(dāng)前的時(shí)間和那個(gè)比如果大于5分鐘就可以換了。騰訊的驗(yàn)證碼傳的是個(gè)隨機(jī)的小數(shù)。

躍然一笑
TA貢獻(xiàn)1826條經(jīng)驗(yàn) 獲得超6個(gè)贊
樓主可以嘗試登陸成功之后即時(shí)把保存驗(yàn)證碼的Session["..."] = null,不要去動(dòng)全局的設(shè)置...
- 2 回答
- 0 關(guān)注
- 513 瀏覽
添加回答
舉報(bào)
0/150
提交
取消