2012-07-07 8 views
7

にX-FRAME-OPTIONSを追加するclickJackingに対処し、iframeで開けるように私のサイトをブロックするために、私は下の行を追加して "X-FRAME-OPTIONS"レスポンスヘッダ。しかし、私はページを実行し、そのページの応答ヘッダーを参照してください、私は決してそこにこのヘッダーを取得します。どんなアイデアなの?ClickJackingフィルターを使用して

public void doFilter(
     ServletRequest request, ServletResponse response, FilterChain chain 
     ) throws IOException, ServletException 
    { 

     HttpServletResponse res = (HttpServletResponse)response; 
     chain.doFilter(request, response); 

     //Specify the mode 
     res.addHeader("X-FRAME-OPTIONS", "DENY"); 
    } 
+0

chain.filter行の前にヘッダー行を挿入してみましたか? – JScoobyCed

答えて

9

doFilterを呼び出す前にヘッダーを追加する必要があります。 doFilterから制御が戻るまでに、ヘッダーと本文は既に送信されているため、addHeaderは無視されます。

+0

私の悪い、私は気づかなかった –

関連する問題