2011-08-14 6 views
0

このラインGrailsのcookieService.getはいつもnullを返しますか?

def cookieService 
def cookieContent = cookieService.get("cookieName") 

クッキーが正しく設定されているが、nullを返します。私は他のクッキーからもコンテンツを取得しようとしますが、それはちょうどnullを返します。誰かが私が間違っていることを手がかりにしていますか?

cookieService.set(response,"cookieName", user.id + "_" + passWordHash, 10 * 365 * 24 * 3600) 
response.setCookie("cookieName", user.id + "_" + passWordHash, 10 * 365 * 24 * 3600) 

編集:このようなクッキー設定

私は私のクッキーのパスは、「/ログイン」であることをFirefoxでクッキーの設定で見た は、他のすべてのクッキーは、パス「/」あり、I理由は分かりませんが、おそらくこれが問題です。誰かが私がそれの道を変える方法を知っていますか?

+0

これをどこから呼び出そうとしていますか?コントローラ?! –

答えて

2

この試してください:クッキーも要求している場合

request.getCookie("cookieName") 

チェックを!それは私はクッキープラグインで何か間違っていると言うだろう! これがない場合は、クッキーを正しく設定していないようです。

EDIT また、この方法を試してください。

request.cookies.each { println "${it.name} == ${it.value}" } 

ので、あなたが設定したすべてのクッキーを見ることができます!

+0

コントローラーで私の質問でコードを呼び出す、はい。リクエストを伴うこの行はnullも返すので、プラグインだと思いますか?私は私の編集で上記のようなクッキーを設定しました。火のキツネの設定では、クッキーが正しく表示されるので、私はそれを徹底的に設定すると思う。 – dan

+0

@dan私は私のリプレイを編集しました!すべてのクッキーをチェックしよう!私はあなたの要求があなたのコントローラを手に入れる前に何かが欠けているかもしれないと推測しています! –

+0

@dan同じGSPにというタグがありますかどうかを確認してください。 –

関連する問題