---コンテンツの復元開始---
Cookieは、クライアントコンピューターに保存されているテキストファイルであり、さまざまな情報追跡目的を保持しています。 Java Servletは、HTTP Cookieを透過的にサポートしています。
識別に関しては、ユーザーを返す手順が3つあります。
•サーバースクリプトからブラウザに送信されたCookieのセット。例:名前、年齢、または識別番号など。
•ブラウザは、この情報をローカルコンピューターに将来使用するために保存します。
•次にブラウザがリクエストをWebサーバーに送信すると、これらのCookieがサーバーに送信され、サーバーはこの情報を使用してユーザーを識別します。
サーブレットを使用してCookieを操作できる場合の有用な方法のリストを以下に示します。
| sn | 方法と説明 |
|---|---|
| 1 | public void setDomain(文字列パターン) この方法は、www.yiibai.comなど、ドメインCookieを適用するように設定しています。 |
| 2 | public string getDomain() この方法は、Yiibai.comなどのドメインのCookieアプリケーションを取得します |
| 3 | public void setMaxage(int expiry) このメソッドは、Cookieが失効する前の数回(秒)の間隔を設定します。このように設定されていない場合、Cookieは現在のセッションでのみ継続されます。 |
| 4 | public int getMaxage() このメソッドは、デフォルトで指定された最大年齢(期間)Cookieを返し、-1は、ブラウザが閉じるまでCookieが継続することを意味します。 |
| 5 | public string getName() この方法で返されたCookieの名前。作成後の名前は変更できません。 |
| 6 | public void setValue(string newValue) この方法は、Cookie値を設定します。 |
| 7 | public string getValue() この方法では、Cookie関連の値が得られます。 |
| 8 | public void setpath(stringuri) この方法は、このクッキーへのパスを設定します。パスを指定しない場合、Cookieは、現在のページのすべてのサブディレクトリのすべてのURLと同じディレクトリによって返されます。 |
| 9 | public string getPath() この方法は、このクッキーへのパスを取得します。 |
| 10 | public void setsecure(ブールフラグ) この方法は、クッキーが暗号化された(SSLなど)接続のみを送信する必要があるかどうかを示すためにブール値を設定します。 |
| 11 | public void setcomment(文字列目的) この方法は、Cookieの目的を指定します。ブラウザのCookieがユーザーに表示される場合、コメントは非常に便利です。 |
| 12 | public string getComment() このメソッドは、このCookieの目的を説明するコメントを返します。また、Cookieにコメントがない場合はnullです。 |
このようなサーブレットで使いやすいです。
Cookie rmkeycookie = new Cookie( "rmkey"、useresvo.getrmkey()); rmkeycookie.setMaxage(3600); rmkeycookie.setDomain( "。Why.com"); rmkeycookie.setPath( "/"); Response.AddCookie(rmkeyCookie);
複数のCookieがある場合、新しい複数のCookieオブジェクトができますが、クライアントブラウザーにはまだ1つのTXTファイルしかありませんが、複数のキー値ペアしかありません。
またはそう;
Response.Addheader( "set-cookie"、stringutil.appendstring(cookiename、 "="、cookievalue "; path =/; domain ="、domain、 "; max-age ="、maxage、httponly));
上記は、編集者がもたらすサーブレットでCookieを使用する方法についての包括的な理解の完全な内容です。誰もがwulin.comをもっとサポートすることを願っています〜