我正在創建一個網站。它不是一個WordPress網站。我想爲訪問我的網站的用戶創建用戶名和密碼以獲取註冊。 我是否應該爲此使用數據庫? 或由Web服務器提供的帳戶?。我對此沒有任何認識。 此外,我應該如何顯示每個用戶的不同頁面,顯示他的名字和個人資料的東西,當他成功登錄 我知道需要PHP,但如何。 我在互聯網上搜索沒有發現任何有用的東西在網站上創建帳戶
在網站上創建帳戶
回答
你應該明確地使用這個數據庫。有許多php庫和框架提供了這種功能,請參閱Role Based Access Control這個問題尋求一些有用的指針。
網絡上有很多教程向您展示這些機制是如何工作的,當然還有在SO問題的答案中提到的不同庫的示例頁面。
完整的例子可以幫助你理解整個機制,可以找到here,擴展版本here。
對於存儲,除了數據庫你可以使用文件。例如,Linux通常使用文件來存儲用戶憑證(用於識別數據的/etc/passwd
,用於密碼的/etc/shadow
以及用於用戶組信息的etc/groups
)。雖然它比數據庫更難做 - 併發寫訪問需要管理,你必須保護文件免受下載等。
對於文件和數據庫都有一個常量:永遠不會存儲密碼明文,但使用「salted hash」。這樣,如果你的系統至少破解了你的用戶密碼將是安全的。
但是,我將如何顯示每個用戶不同的頁面? – Sharpzain120
一旦用戶登錄,他的身份將通過例如會話變量提供,並通過提取那些程序可以知道用戶是誰以及決定顯示什麼。 – fvu
好吧,我得到了那..但金仁告訴我有多少種可能的方式來創建帳戶?通過數據庫和...? – Sharpzain120
- 1. 如何保存在我的網站上創建的帳戶?
- 2. 使用OpenId,Google或Facebook登錄允許用戶在網站上創建帳戶
- 3. 網站的用戶帳戶
- 4. 跟蹤我網站上的用戶,以避免創建重複的帳戶
- 5. 網站上的充值帳戶
- 6. 連接FB帳戶與我的網站上的帳戶
- 7. 通過第三方網站自動創建一個gravatar帳戶
- 8. 如何爲我的網站創建一個帳戶api
- 9. PHPMyAdmin - 爲網站創建新的管理帳戶
- 10. 創建一個網站用Gmail,Yahoo或Facebook帳戶登錄
- 11. 可能爲每個人網站創建一個帳戶?
- 12. 使用Unity3D在Parse上創建帳戶
- 13. 在Parse上創建一個帳戶
- 14. 關於在文章/網站2.0網站上自動創建帳戶/帖子的過程的幫助
- 15. 在網站上創建ImageMap - 建議
- 16. 如何在Chrome網上商店創建組織帳戶?
- 17. 在Sentry中創建帳戶
- 18. 在其他網站上認證用戶帳戶的策略?
- 19. Magento客戶帳戶在多個網站上共享
- 20. MailEnable - 創建帳戶
- 21. 在戶外創建共享網站的連接網站鏈接
- 22. xmpppy創建用戶帳戶
- 23. 創建Vista用戶帳戶
- 24. MVC 5 c# - 爲每個用戶帳戶創建一個網站,多個登錄
- 25. 將OpenID添加到我的AppEngine網站?用戶如何創建帳戶?
- 26. 當用戶註冊我的網站時自動創建Twitter帳戶?
- 27. 鏈接Facebook連接帳戶,以我的網站上的用戶帳戶
- 28. 在網站上創建位置感知
- 29. 在網站上創建幻燈片
- 30. 在https網站上創建iframe
有這個免費和付費的WordPress的插件;考慮查看插件存儲庫 –
不,您不需要PHP。例如,你也可以使用Python。 – ThiefMaster
@Pekka這不是一個WP網站。我曾經提到 – Sharpzain120