Jestem nowy dla grails. I muszę pracować z sesją. Widziałem dokumentację sesji. Ale nie mam pojęcia, gdzie umieścić kod w moim kontrolerze. Mam stronę z nazwiskami studentów do tworzenia createStudent. Teraz chcę, aby ta strona była dostępna tylko wtedy, gdy użytkownik będzie w sesji. Jak mogę to zrobić? Czy muszę ustawić użytkownika w zmiennej w momencie logowania. Czy ktoś może mi w tym pomóc?jak używać sesji w grails
def index() {
def user = session["user"]
if (user){
redirect(controller: 'admistratorAction', action: 'createUser')
}else{
redirect(controller: 'login', action: 'index')
}
}
dzięki za odpowiedź. Korzystam już z wtyczki rdzeń bezpieczeństwa sprężynowego. Ale nie wiem, jak używać tej sesji. Podam przykładowy kod źródłowy w edytorze. Przekierowuje do strony logowania, jeśli warunek jest fałszywy. ale nie przekierowuje strony createUser, jeśli ma wartość true. Czy możesz teraz pomóc?! –
Nie jestem pewien, czy całkowicie rozumiem problem - dlaczego musisz korzystać z sesji bezpośrednio? Zaktualizowałem swoją odpowiedź za pomocą fragmentów kodu. Mam nadzieję, że to pomoże. – osborp
dzięki @osborp to pomaga na teraz. Będę pracował nad szczegółami sesji później. Ale teraz jest to odpowiedź na podstawowe –