org.codecluster.filter
クラス SetSessionHeaderFilter

java.lang.Object
  上位を拡張 org.codecluster.filter.SetSessionHeaderFilter
すべての実装されたインタフェース:
javax.servlet.Filter

public class SetSessionHeaderFilter
extends java.lang.Object
implements javax.servlet.Filter

HTTP レスポンスヘッダに HttpSession のセッションIDを設定するサーブレットフィルタです。

以下のパラメータで出力するヘッダを指定できます。
<param-name>header</param-name>
<param-value>X-HTTP-SESSION-ID</param-value>
ヘッダ指定がないか、有効な HttpSession がない場合には出力しません。

主に負荷分散装置、リバースプロキシなどに向けて情報を伝達する必要がある場合に使用します。


コンストラクタの概要
SetSessionHeaderFilter()
           
 
メソッドの概要
 void destroy()
           
 void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)
           
 void init(javax.servlet.FilterConfig config)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SetSessionHeaderFilter

public SetSessionHeaderFilter()
メソッドの詳細

init

public void init(javax.servlet.FilterConfig config)
          throws javax.servlet.ServletException
定義:
インタフェース javax.servlet.Filter 内の init
例外:
javax.servlet.ServletException

doFilter

public void doFilter(javax.servlet.ServletRequest request,
                     javax.servlet.ServletResponse response,
                     javax.servlet.FilterChain chain)
              throws javax.servlet.ServletException,
                     java.io.IOException
定義:
インタフェース javax.servlet.Filter 内の doFilter
例外:
javax.servlet.ServletException
java.io.IOException

destroy

public void destroy()
定義:
インタフェース javax.servlet.Filter 内の destroy