2011-02-05 4 views
0

私はクライアントからサーバーにクッキーを渡すためにJavaに問題があります。 Javaで私はクッキーを渡すメソッド "setProperty"を知っているが、それはパラメータ "クッキー名"と "クッキー値" separate.Butクッキーが1つの文字列で送信されます。このプロセスでクッキーを渡すのはいいですか? Cookieのほとんどは、通常、名前、値だけでなく、ドメインと有効期限も含みます。それらのドメインをスキップして日付を期限切れにし、名前と値だけでクッキーを返すのは正しいですか?私はウェブブラウザのようなクッキーサイトにログインしたい。Javaのクッキー

+0

あなたのニーズをよりよく理解するためにここにコードを含めることができますか? –

答えて

0

javaサーブレットの場合は、javax.servlet.http.Cookieを使用してCookieを作成します。 コンストラクタが名前と値のパラメータを受け入れる場合でも、設定できる唯一のパラメータであるとは限りません。

クッキーオブジェクトには、クッキーを定義するsetDomainやsetMaxAgeのようなセッターがほとんどありません。 (http://download.oracle.com/javaee/5/api/javax/servlet/http/Cookie.htmlを参照)

最後に、これらのCookieを応答オブジェクトに追加できます。

response.addCookie(c1); (http://www.java-tips.org/java-ee-tips/java-servlet/how-to-use-cookies-in-a-servlet.htmlを参照)

+0

クッキーを作成する必要はありますか?私は以前のhtmlページのヘッダーからクッキーを取得し、それをサーバーに戻してブラウザのようにログインしたいからです。 –

+0

これをチェックする最善の方法は、リクエストオブジェクトをチェックし、そこにクッキーがない場合は、新しいものを作成してリクエストオブジェクトに追加する必要があります。 – Reza

関連する問題