2011-01-11 16 views
0

私は少し奇妙な問題に直面しています。 Javaサーブレットにクッキーを設定し、後でアクセスします。これは私のウェブアプリケーションにcertain machinesからアクセスしているときに動作します。しかし、他人からは、それは働いていません。一部のクライアントでクッキーが設定されていません

さらに分析すると、一部のブラウザではCookieが設定されていないことがわかりました。しかし、同じブラウザでanother cookie私はwebappの別の部分に設定しています、successfully storedです。他の誰もこれまでに同様の問題に直面していますか?

詳細: OS:Windows XPの
ブラウザ:Mozilla Firefoxの3.6.13

コード:

tempCookie = new Cookie("CN.checkCookie", "try this!!!"); 
tempCookie.setMaxAge(60 * 60 * 24 * 365); 
response.addCookie(tempCookie); 

別の観察
クッキーの設定が失敗したとき、私も見てきました以前にセッション変数に格納された変数も失われます。

乾杯、
Rohitesh

答えて

1

は、ブラウザでのプライバシー設定のようですね。それを確認してください。私が覚えている限り、URLごとにブラウザでプライバシーを設定できます。これはこの奇妙な行動を説明するかもしれません。

さらに、setDomain()とsetPath()を明示的に呼び出すことをお勧めします。

+1

明示的にパスとドメインを追加しました。ありがとう、アレックス。しかし、私はまだ理解できません、なぜセッションが失われている... – Rohitesh

関連する問題