TIPS:FLASH 『FLASH + SSL + IE』のバグ解決法

| コメント(0) | トラックバック(0)
flashからhttpsへアクセスしデータを取得しようとすると、IE(6、7で確認)ではうまく取得してくれないというバグが発生。
実は有名なバグらしく、検索してみたらまったく同じ状況での解決法があったので、忘れないようにのせておこう。

 ↓以下、引用。

IE上で、sendAndLoadが異常に不安定になった。
 というか、動作しなくなりました。
 いや。する場合もある。
 これは完全にIEのみ。 FFとか、Mac FireFox/Safariでは問題ナッシング。
実はこのリクエストに応えるのがPHPなのだが、デフォルトでヘッダーにPragma:no-cacheが含まれていて、それが問題らしい。
IEのバグでPragma:no-cacheがヘッダにあるとダウンロードせずにキャッシュをみようとするんだとか。(逆やんか)

解決策はPHPのスクリプトの先頭に header('Pragma:');
といれておく。
no-cache以外の値が入っていればいいということらしい

参考:red日記 

海外のサイトでも『IE + HTTPS + XML + NoCache = Bad』という記事があった(笑
原因は、php側の問題なんですね。

バグとか、ほんとやめてほしいっす。。

トラックバック(0)

トラックバックURL: http://www.saitoyoshiaki.com/MT/mt-tb.cgi/13

コメントする