關於我在PHP,MySQL和AJAX中執行密碼恢復系統,系統會生成一個帶有加密代碼的鏈接並將其發送給用戶的郵件。生成的加密鏈接的Jquery - 清除或刪除URL參數
例子:
$link = www.dominio.com/reset/?code=98rudrm2093xda
用戶必須從電子郵件中打開鏈接,確認的要求,該網站檢測URL的代碼,使用PHP和AJAX desencrita和將它與數據庫的代碼進行比較,如果它存在,那麼它會創建一個新的密碼,這一切都是在AJAX中完成的,但是有一些事情,如果用戶返回重新加載網頁,您會收到一條警告,提示代碼沒有存在於數據庫中。
問:
正如我可以擦除使用jQuery URL的代碼,然後重新設置密碼,以防止如果我刷新網頁出現警告窗口。
這可能嗎?
非常感謝您的幫助!
您應該在用戶更改密碼後更改該代碼..因此,如果用戶重新加載頁面,他將不再獲得相同的代碼存在於數據庫中 –
爲什麼不在用戶成功更改密碼後在數據庫中設置標誌或者您的鏈接在一段時間後過期,以便您可以顯示相關的錯誤消息? –
爲什麼你不能簡單地重定向回主頁來「重置」URL? –