**HttpServletResponse.encodeURLL(url)
*フレームワークを利用すると、そのあたりを自動でやってくれることが多い。
**Struts 1.xでは、<<html:form>>や<<html:rewrite>>等に指定したURLは、自動で上記、セッションキーをURLに付加する処理を行ってくれる。
=====サンプル=====
サンプルコード
}
buf.append("<<html>>"); buf.append("<<head>>"); buf.append("<</head>>"); buf.append("<<body>>"); buf.append("<<a href='/CookieTest/cookie.test'>>reload<</a>>");
// CookieがOffの場合の対策 2
// buf.append("<<a href='"+ res.encodeURL("/CookieTest/cookie.test") + "'>>reload<</a><><br>>"); buf.append("first access time : " + ftime + "<<br>>"); buf.append("<</body>>"); buf.append("<</html>>");
writer.write(buf.toString());
*IE
[[ブラウザ用デバッグツール] [Developer Toolbar]]で確認
[[File:0317_cook01.jpg]]
*Firefox
[[File:0318_cook02.jpg]]
*Telnet
>>telnet localhost 8080
GET http://localhost:8080/CookieTest/cookie.test HTTP/1.1
b7
<<html><><head><></head><><body><><a href='/CookieTest/cookie.test;jsessionid=9A5DE963413D4C8CC0B5A8C78A7E1BCE'>>reload<</a><><br>>first access time : Tue Mar 04 10:03:34 JST 2008<<br><></body><></html>>
0
=====Bookmarklet=====
Cookieを表示
javascript:c=document.cookie;w=open('_blank');cs=c.split(";");for(i=0;i<<5;i++){w.document.write(cs[i]+";<<br><><br>>");}w.document.close();----