私のウェブサイトへの簡単なログインシステムを行うには "session.user"を使用しています。ユーザーが既にログインしているかどうかを知る方法はありますか?その情報をDBに保存する必要はありませんか?Grails session.user、user already logged in
0
A
答えて
3
独自のセキュリティ実装をロールすることは決してお勧めできません。 Slashdotのサイトは、あなたがハッカーより賢いと思ったからではなく、すごいので、あなたのサイトを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. apppool identity vs logged in user
- 2. Log4j in Grails
- 3. ジャスパーレポートin grails
- 4. JasperReports in grails
- 5. jquery logged domain account
- 6. jquery-uiオートコンプリートin grails
- 7. MappedSuperclass Alternatives in Grails 2.0
- 8. Grails - %252F in the URL
- 9. SocketServer: '[Errno 98] Address already used in'を取り除く
- 10. epplus part already exists
- 11. Grails/Hibernate Criteriaクエリの "all in"制限
- 12. GrailsでSpring Security User Classを拡張するには?
- 13. SQLiteデータベースブラウザ「Temp Table already exists」
- 14. facebook user id
- 15. Microsoft winsdkfb Not Logged In:ログインしていません。ログインしてもう一度お試しください。 C#WinRT
- 16. Mongoid:belongs_to userとhas_one user
- 17. If User Authorizationの文
- 18. Facebook API in actionscript 3
- 19. django - "manage.py test"が失敗 "table already exists"
- 20. 派生クラスの "DependencyProperty already defined"エラー?
- 21. CORS in grails - すべてのリクエストが失敗しますか?
- 22. アイドルIn PostgresとHibernate(Grails)を使用したselectステートメントで
- 23. NameError in UsersController#index初期化されていない定数User :: FILL_IN
- 24. Grailsの春のセキュリティ問題
- 25. MySQL no root/super user
- 26. Grailsのエラー
- 27. Documentum -Dynamic- User Management
- 28. crontab PATHとUSER
- 29. capistrano、unix user、permissions
- 30. Laravel 5.1 Auth :: user()