が 'X-Frame-Options' を 'sameorigin' に設定したため、フレーム内に存在する。
今日のプロジェクトでは、iframeのネストしたセイルを持つソフトレポートのページが表示されます 'X-Frame-Options' を 'SAMEORIGIN ' に設定したためフレームでの表示を拒否されました。
それでログが残っていたんですね。
久しぶりのバイドゥの後、大まかに分けると
X-Frame-Optionsとは何ですか?
X-Frame-Optionsは、このページがiFrame内に配置できるかどうかをブラウザに伝えるHTTPヘッダーです。例えば
X-Frame-Options: DENY
X-Frame-Options: SAMEORIGIN
X-Frame-Options: ALLOW-FROM
http://caibaojian.com/
最初の例は、このページをiFrameの中に入れないように(DENY)ブラウザに指示します。これは通常、ユーザーがクリックジャックに対抗できるようにするためのものです。
2番目の例は、iFrameを設定したサイトがX-Frame-Optionsを送信したサイトと同じ場合にのみ、X-Frame-Optionsを送信したページのコンテンツを表示するように、ブラウザに指示します。
3つ目の例は、このページが http://caibaojian.com//网页架设的iFrame内 にしか置けないことをブラウザに伝えています。
では、これが出てきたらどうすればいいのでしょうか?
バイドゥは、次のように解決策を導き出しました。
<meta http-equiv="X-Frame-Options" content="deny">
これは実装できないので、試さないでください。
また、Javaのコードにこれを追加する方法もあります。
@RequestMapping("/index")
public String index(HttpServletResponse response){
response.addHeader("x-frame-options", "SAMEORIGIN");
return "manager/index";
}
最終的な解決策は、Sailsoftのレポートの上にあるサーバーに行き、セキュリティの設定を変更し
X-フレーム-オプション
この問題をオーバーライドしようと考え始めたのですが、結局これはセキュリティの仕組みでオーバーライドできないことがわかりました。
仕事で出てきた問題を記録している張本人です。
歩を積み重ねなければ千里に至らず、小川を積み重ねなければ河にならない。
関連
-
SLF4J: クラス・パスに複数のSLF4Jバインディングが含まれています。
-
メモ帳でJavaプログラムをコンパイルして実行すると、Could not find or load main class ...というエラーが表示される。解決方法
-
Solve モジュールのビルドに失敗しました。Error: ENOENT: no such file or directory エラー
-
java マイクロソフト払い戻し予期せぬサーバーからのファイルの終了
-
java.sql.SQLException: 結果セットの開始前
-
XXX型を囲むインスタンスがJavaでアクセスできない
-
X11 DISPLAY変数が設定されていない」問題の解決方法
-
春ブート複数のデータソースの管理(atomikos)同じサーバーホスト上の複数のプロジェクトを開始する複数のJava - jarのエラーソリューション
-
WatchDog + Redisによる分散ロック
-
コレクション - PriorityQueueソースコード解析
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Javaクラスが "Error occurred during initialization of boot layer "というエラーで実行される。
-
スレッド "main" での例外 java.lang.ArrayIndexOutOfBoundsException:5 エラー
-
無効なメソッド宣言
-
SocketException java.netの4つの例外解決策。
-
Server Tomcat v9.0 Server at localhost の起動に失敗しました。
-
テストが空であるかどうかを判断するためのオプションの処理
-
Zipファイルの圧縮・解凍にantを使用する
-
CAS 5.1.8でhttpをサポートし、認証されていない認可サービスエラーのプロンプトが表示される問題を解決した。
-
FTPサーバ機能のJava実装
-
Javaジェネリックの深い理解