サーバー側からチェックすることはできないのですが、
Javascriptを使うことで、ページがロードしてから確認することはできます。
window.top
と
window.self
を比較して同じでなければ、フレームにいるということです。
それに加え、最近のブラウザはX-FRAME-OPTIONSヘッダを使って
2つの値を持つことができるようになっています。
DENY _ フレームに入っているとき、ページを表示するのを防ぎます。
SAMEORIGIN _ ページがトップレベルのフレームセットホルダーと同じドメインに存在しない限り、
上記と同じです。
ヘッダに対応しているブラウザは、
**・IE8 and IE9 **
**・Opera 10.50 **
**・Safari 4 **
**・Chrome 4.1.249.1042 **
**・Firefox 3.6.9 (スクリプトがない古いバージョン) **
です。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。