使用「session.user」來爲我的網站做一個簡單的登錄系統。有沒有什麼方法可以知道用戶是否已經登錄,不用將這些信息存儲在數據庫中?Grails session.user,用戶已登錄
0
A
回答
3
推出自己的安全實現永遠不是一個好主意。你希望你的網站最終成爲Slashdot,因爲它很棒,並不是因爲你認爲你比黑客更聰明。
使用http://grails.org/plugin/spring-security-core或http://grails.org/plugin/shiro - 他們都很簡單,但有很多可選的高級功能。
1
你可以檢查session.user是否存在。如果是,那麼用戶登錄,它不會,那麼用戶沒有登錄。
您可以使用grails Filters來檢查,然後才能得到您的控制器。從grails docs (Filter Types):
class SecurityFilters {
def filters = {
loginCheck(controller:'*', action:'*') {
before = {
if(!session.user && !actionName.equals('login')) {
redirect(action:'login')
return false
}
}
}
}
}
相關問題
- 1. Grails - 在視圖中獲取對已登錄用戶的引用
- 2. Firebase用戶已登錄
- 3. 已登錄用戶的SSL?
- 4. Grails Spring Security插件 - 修改已登錄的用戶權限
- 5. 獲取已登錄用戶的Grails彈簧安全性
- 6. 預防用戶登錄如果用戶已經登錄
- 7. 使用Google帳戶登錄Grails應用程序登錄
- 8. 模擬Grails Spring Security登錄用戶
- 9. Grails註銷另一個登錄用戶
- 10. Grails Ajax登錄
- 11. 如何禁用已登錄用戶的登錄頁面
- 12. 已登錄用戶的稅收計算
- 13. 用戶已登錄(ID),返回。 Jhipster 4.1.1
- 14. 檢查用戶是否已登錄
- 15. 已登錄用戶的單身模型
- 16. 如何檢查用戶已登錄Facebook?
- 17. 檢測用戶是否已登錄
- 18. 已登錄用戶的單獨緩存
- 19. 檢查用戶是否已登錄?
- 20. 顯示已登錄的用戶信息
- 21. 訪問已登錄的用戶AuthComponent :: user()
- 22. android檢查用戶是否已登錄
- 23. HKEY_USERS僅包含已登錄用戶
- 24. 檢查用戶是否已登錄
- 25. Django檢查用戶是否已登錄
- 26. 哪些用戶已登錄在Rails3中
- 27. 檢查用戶是否已登錄
- 28. 顯示已登錄的用戶信息
- 29. 已刪除用戶試圖登錄
- 30. UserPrincipal返回已登錄用戶