我正在構建的站點的管理控制面板需要登錄腳本。活動用戶存儲在一個mysql表中,但是一旦用戶通過身份驗證,我是否應該將該令牌存儲爲會話或cookie?哪個(如果有的話)更安全?用戶登錄會話與Cookie
回答
會議,絕對。它們存儲在服務器上。 Cookies存儲在客戶端,用戶可以輕鬆編輯。
,它們可以被捕獲並用於控制來自「中間人」的用戶數據...所以我同意.. – DonCallisto 2011-12-19 23:08:05
PHP中的默認會話處理程序仍然容易受到中間人攻擊(因爲會話實際上只是一個cookie)。規避它的最好方法是切換到HTTPS。 – Halcyon 2011-12-19 23:11:44
環節無非是服務器端的cookie在這個意義上,數據存儲在服務器上的多。客戶端仍然得到一個cookie,對於PHP而言(PHPSESSID
或類似的東西),這只是一個識別會話的數字。
使用會話的一些優點是,您不必隨每個請求都傳遞數據,並且客戶端不能「混淆」它。另外,在PHP中,您可以實現自己的會話存儲機制,因此您不受限於任何會話大小限制,但這可能遠遠超出您的範圍:P(session_set_save_handler
,請參閱PHP.net以獲取更多信息) 。
- 1. 使用Cookie與會話進行登錄
- 2. 使用Cookie與會話處理用戶登錄
- 3. PHP登錄會話和cookie
- 4. Wicket會話與多個用戶登錄
- 5. 使用會話或Cookie進行登錄
- 6. 使用cookie和會話登錄php
- 7. Php用戶登錄會話
- 8. 用戶會話和登錄
- 9. 使用angular.js管理用戶登錄中的會話和cookie
- 10. Spring用戶登錄和會話劫持後的安全cookie
- 11. 以其他用戶身份登錄時丟失會話/ cookie
- 12. 會話vs cookie檢測用戶是否登錄
- 13. 基本登錄用戶和會話加上cookie
- 14. 發帖形成,說用戶沒有登錄,會話cookie存在
- 15. 登錄會話cookie存儲在Symfony中?
- 16. 燒瓶登錄/會話沒有cookie?
- 17. 網站登錄並保持會話cookie
- 18. curl登錄,兩次傳遞會話cookie
- 19. 登錄系統與會話
- 20. 會話與cookie
- 21. 用戶用會話變量登錄
- 22. 會話 - 登錄查看用戶數據
- 23. PHP:用戶登錄會話和cookies
- 24. 如何保持用戶登錄會話?
- 25. Laravel 5.2 - 登錄和用戶會話
- 26. 從會話登錄的用戶ID
- 27. 用戶登錄/會話系統描述
- 28. 會話丟失用戶登錄
- 29. PHP安全會話和用戶登錄
- 30. 會話登錄的用戶返回undefined
請閱讀此:http://stackoverflow.com/questions/1221447/what-do-i-need-to-store-in-the-php-session-when-user-logged-in/1225668# 1225668 – 2011-12-19 23:07:33