2012-05-14 45 views
0

我對密碼重置鏈接有疑問。到目前爲止,我已經設法使用sha256生成隨機令牌,將它附加到URL - domain.com/reset/randomtoken - 並將鏈接通過電子郵件發送給相應的用戶。我的問題是,我會用這個函數去reset.php而不是它認爲有一個名爲domain.com/reset/randomtoken的目錄。在此先感謝,我仍然是一個noobie在這個。PHP密碼重置令牌。解析重置網址?

+1

您必須使用[.htaccess文件和URL重寫](http://www.google.co.jp/#hl=zh-CN&gs_nf=1&cp=10&gs_id=d4&xhr=t&q=htaccess+url+rewrite&pf=對於這種東西,p&biw = 1199&bih = 1753&sclient = psy-ab&oq = htaccess + u&aq = 0&aqi = g4&aql =&gs_l =&pbx = 1&bav = on.2,or.r_gc.r_pw.r_qf。,cf.osb&fp = 63f789925d8935f4) – Mischa

回答

1

配置Web服務器(Apache時,Nginx的,等),以該路徑重定向到你的PHP文件,或使您的生活更輕鬆,並生成一個鏈接,看起來像這個:

domain.com/reset.php?token=randomtoken 

然後用$_GET['token']檢索值。

+0

非常感謝。我試圖避免任何.htaccess指令。這是我正在尋找的確切功能。 :) – Jukodan