Grailsを初めて使用しています。そして私はセッションで作業しなければなりません。私はセッションの文書を見ました。しかし、私のコントローラにコードをどこに置くべきかはわかりません。私は生徒の作成名createStudentのページを持っています。今、私は、このページはユーザーがセッション中にアクセスできるようにしたい。さあ、どうすればいい?ログイン時にユーザーを変数に設定する必要があります。誰でもこのことを教えてくれますか?あなたは、コントローラ内部のsession.getAttribute(key)
とsession.setAttribute(key, value)
メソッドを使用することができますgrailsでのセッションの使い方
def index() {
def user = session["user"]
if (user){
redirect(controller: 'admistratorAction', action: 'createUser')
}else{
redirect(controller: 'login', action: 'index')
}
}
ご返信ありがとうございます。私はすでに春のセキュリティコアプラグインを使用しています。しかし、私はそれからセッションを使用する方法を知らない。エディタでサンプルのソースコードを提供しています。条件がfalseの場合、ログインページにリダイレクトされます。 trueの場合、createUserページをリダイレクトしません。あなたは今助けてもらえますか? –
私は問題を完全に理解しているかどうかはわかりません。なぜセッションを直接使用する必要がありますか?私はいくつかのコードスニペットで私の答えを更新しました。それが役に立てば幸い。 – osborp
ありがとうございます。私は後でセッションの詳細について作業します。しかし、今はこれが基本の答えです –