0
A
回答
1
我會建議添加/刪除DOM中的元素。
例如: 如果您只是通過將註銷用戶設置爲不可見來隱藏按鈕。惡意註銷的用戶可以使用瀏覽器開發工具使其可見,並且將獲得僅用於登錄用戶的功能。
0
是的,這或多或少是正確的方式來做到這一點。每當你需要隱藏的東西,你可以這樣做:
thing.setVisible(userLoggedIn());
當需要把它藏在這將隱藏它,並顯示它時,它需要顯示。
如果您發現需要隱藏很多東西,您可能需要考慮將它們全部註冊到中心位置,然後遍歷它們以在代碼中顯示/隱藏所有內容。
如果您有一個噸需要有條件地顯示/隱藏,並且如果有很多代碼只需要爲登錄用戶運行,並且您希望註銷的用戶使用您的站點的任何有意義的東西,您可以根據用戶的登錄狀態生成延遲綁定排列,以便登出的用戶不必無需下載所有登錄的用戶代碼。但這是一個更高級的話題。
相關問題
- 1. 如果用戶未登錄,隱藏元素Omeka
- 2. 顯示/隱藏數據,如果用戶登錄/未在Magento
- 3. 如果用戶登錄,在Zend2中顯示隱藏登錄/註銷
- 4. 在用戶用angularjs登錄後顯示一個隱藏的元素
- 5. 如果用戶已經登錄,隱藏FB登錄按鈕
- 6. 隱藏登錄查看,如果用戶登錄
- 7. 顯示/隱藏DOM元素
- 8. 顯示隱藏的元素
- 9. 顯示隱藏的元素
- 10. 顯示隱藏元素
- 11. 顯示/隱藏DOM元素
- 12. jquery顯示/隱藏元素
- 13. jQuery隱藏/顯示元素
- 14. Sencha顯示/隱藏元素
- 15. 隱藏元素和顯示元素
- 16. 如果用戶更改只應在登錄後才顯示的隱藏元素的CSS,該怎麼辦?
- 17. 隱藏用戶登錄
- 18. 登錄後隱藏HTML元素
- 19. 用AJAX顯示/隱藏JSF元素後如何隱藏觸發元素?
- 20. 顯示和隱藏元素使用jQuery
- 21. 使用Javascript隱藏和顯示元素
- 22. 用angularjs顯示/隱藏元素
- 23. 用javascript隱藏/顯示元素
- 24. 使用css隱藏和顯示元素
- 25. 使用Cordova顯示和隱藏元素
- 26. 用asp.net隱藏/顯示元素mvc
- 27. 顯示,隱藏和禁用元素
- 28. 使用jquery隱藏和顯示元素
- 29. 使用javascript隱藏和顯示元素
- 30. 如果登錄/退出,顯示/隱藏textarea?
它取決於。很多元素,展現出不同的窗口。少數元素,展現隱藏的元素。 – vulkanino 2012-03-07 15:05:23