12 23, 2006

Flash + SSL

テスト環境では、正常に動作していたにもかかわらず、
HTTPSに上げた瞬間変な挙動になった。

1)IE上で、sendAndLoadが異常に不安定になった。
というか、動作しなくなりました。
いや。する場合もある。

これは完全にIEのみ。
FFとか、Mac FireFox/Safariでは問題ナッシング。

解決策:
原因はPHPにある。

以下、下記のサイトを引用
-------------------------
実はこのリクエストに応えるのがPHPなのだが、デフォルトでヘッダーにPragma:no-cache
が含まれていて、それが問題らしい。IEのバグでPragma:no-cacheがヘッダにあると
ダウンロードせずにキャッシュをみようとするんだとか。(逆やんか)

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

これ。激しくクレームされたけど。
僕、何も悪くない。もう一回言うよ。
僕は何も悪くない。


2)FileReference.uploadが動作しない場合がある。
こちら、Mac全滅。
WINに関しては、マチマチ。
同じ環境でも動く場合と動かない場合があった。
まぁ。よくわかんないけど。

この原因はどうやら。HTTPSにあるようだ。
色々試行錯誤した結果。
URL内にHTTPSのポート番号である、433を記述すると大丈夫なようです。

このような形。
https://www.******.com:433/upload.php

これで動作確認。
全部いけるようになった。

投稿者 koui : 2006年12月23日 17:14

トラックバック

このエントリーのトラックバックURL:

このリストは、次のエントリーを参照しています: Flash + SSL:

» Flash + SSLでの諸問題解決策。 from A LOT
Flash + SSL環境下での認証とかOSとかブラウザとかFlash Play... [続きを読む]

トラックバック時刻: 2006年12月25日 14:05

» SSL+PHP(サーバーサイド)+Flash from _level0.CUPPY
http環境では動いていたFlashがSSLに移したとたん動かなくなった。 エラ... [続きを読む]

トラックバック時刻: 2008年05月01日 15:59

コメント

コメントしてください




保存しますか?