「4.4 Webコンテナがセッション管理を行う場合、クッキーやURLの書き換え」の版間の差分
ナビゲーションに移動
検索に移動
1行目: | 1行目: | ||
− | == | + | ==ある状況において、Webコンテナがセッション管理を行う場合、クッキーやU[[R]]Lの書き換えとの関連性を、記述・コードによってそのメカニズムを識別する。== |
− | + | [[Cookie]]が利用不可の場合、セッションIDをURLに付加する。 | |
{|class="wikitable" | {|class="wikitable" | ||
8行目: | 8行目: | ||
|- | |- | ||
|response.encodeURL(String url) | |response.encodeURL(String url) | ||
− | | | + | |[[Cookie]]の有効無効を判定して、URLにセッションIDを付加して返す |
|- | |- | ||
− | |response. | + | |response.encode[[R]]edirectUrl(String url) |
− | | | + | |HttpServlet[[R]]esponse.send[[R]]edirect()で利用するU[[R]]Lをエンコードするために使用 |
|- | |- | ||
|} | |} | ||
18行目: | 18行目: | ||
http://localhost:8090/scwcd/jsp/Section4_4.jsp;jsessionid=F3912CDC9DAF9D13B5DBE8173C99BB34 | http://localhost:8090/scwcd/jsp/Section4_4.jsp;jsessionid=F3912CDC9DAF9D13B5DBE8173C99BB34 | ||
− | *jsessionid | + | *jsessionid が、U[[R]]Lの末尾に "?"ではなく、";"で接続されていることに注意 |
− | * | + | *パラメータではなく、U[[R]]Lの一部 |
---- | ---- | ||
{{amazon|1932394389}} | {{amazon|1932394389}} | ||
− | + | [http://www.amazon.co.jp/dp/1932394389?tag=typea09-22&link_code=as3&creativeASIN=1932394389&creative=3999&camp=767 SCWCD Exam Study Kit: Java Web Component Developer Certification (ペーパーバック)] |
2020年2月16日 (日) 04:21時点における最新版
ある状況において、Webコンテナがセッション管理を行う場合、クッキーやURLの書き換えとの関連性を、記述・コードによってそのメカニズムを識別する。
Cookieが利用不可の場合、セッションIDをURLに付加する。
メソッド | 内容 |
---|---|
response.encodeURL(String url) | Cookieの有効無効を判定して、URLにセッションIDを付加して返す |
response.encodeRedirectUrl(String url) | HttpServletResponse.sendRedirect()で利用するURLをエンコードするために使用 |
例
http://localhost:8090/scwcd/jsp/Section4_4.jsp;jsessionid=F3912CDC9DAF9D13B5DBE8173C99BB34
SCWCD Exam Study Kit: Java Web Component Developer Certification (ペーパーバック)
© 2006 矢木浩人