2015-03-19 37 views
0

通常,當您爲某個網頁創建一個帳戶時,他們會向您發送一封包含鏈接的電子郵件,以便您驗證您的帳戶。帳戶驗證如何工作?

如果你點擊那個鏈接,那麼你的帳戶是有效的,那就是它的結束。

這是如何工作的? 這個網址對於每個新用戶都是獨一無二的,因此他們知道誰訪問了什麼?

回答

1

這不是一個web服務相關的問題,但是我可以從概念上指導你完成你需要做的事情。

當用戶註冊他們的信息時,可能會被捕獲到某個數據庫的某個用戶表中。該用戶被標記爲未決。系統然後可以生成唯一的ID,即存儲在數據庫中的用戶條目旁邊的GUID。如果構建得當,這個GUID將無法猜測。然後,將此GUID作爲GET參數添加到您在發送給用戶的電子郵件中的URL中。

例如,您可能具有URL:

http://example.com/activateuser?confirmuid=5e706449-2cbf-4938-8109-fb564c196d8f

因此,每一個用戶都使用相同的URL不同confirmuid參數。然後,此URL將確認信息發佈到頁面,然後您可以使用此值在數據庫中查找用戶,然後激活用戶或將其從掛起狀態移至活動狀態。

簡單的權利。

+0

然後我應該編輯標籤。確實很簡單並且合理,謝謝你的回答。 – dearn44 2015-03-20 07:43:25