Top / html / TIPS集

リロード

<meta http-equiv="Refresh" content="1;URL=DBTestServlet">

文字列のALT

<acronym title="World Wide Web">WWW</acronym>

文法チェックサイト

http://openlab.ring.gr.jp/k16/htmllint/htmllint.html

改ページ

<BR STYLE="page-break-after: always">

Cookieについて覚え書き

Cookieのパスとか、有効期限とかについてちょっと調べたので、覚え書き。

Cookie cookieExample = new Cookie("CookieExample","CookieExample");
cookieExample.setPath("/CookieExample");
//↑ パスが/CookieExample で始まるもののみに有効(前方一致)
cookieExample.setMaxAge(1); //<-有効時間を1秒にセット

Cookie cookieExample2 = new Cookie("CookieExample2","CookieExample2");
cookieExample2.setPath("/CookieExample2");
//↑ パスが/CookieExample2 で始まるもののみに有効(前方一致)

response.addCookie(cookieExample);
response.addCookie(cookieExample2);

サーバ側でこのように指定してクライアントに返却したときに、ヘッダの内容と次にリクエストされる内容をモニタしてみました。まず上の処理後のレスポンスヘッダは

Set-Cookie: CookieExample=CookieExample; Expires=Thu, 19-Aug-2004 06:11:13 GMT; Path=/CookieExample
Set-Cookie: CookieExample2=CookieExample2; Path=/CookieExample2

て書かれていました。有効期限とか、パスとかを一緒に返してます。

で次に、次のリクエストヘッダは、

結果的に/CookieExample2にリクエストした場合にブラウザが載せるCookieは

Cookie: CookieExample2=CookieExample2; JSESSIONID=hogehoge; CookieExample=CookieExample

となりました。

ポイントはパスは前方一致なので/CookieExample2にリクエストしても、CookieExample?のCookieは載ってくるってことと、有効期限が切れたり、無効なCookieはキー値すら載ってこないってこと。。

現在のアクセス:8498


この記事は

選択肢 投票
おもしろかった 0  
そうでもない 0  

Top / html / TIPS集

現在のアクセス:8498


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS