2010-12-16 5 views
0

ログイン機能を備えたフレックスWebアプリケーションを構築しました。ただし、ユーザーを検証するために使用するユーザー情報は、別のドメインのsqlserver DBに保管されています。何らかの理由で私は特定のマシンにしかクロームでしかログインできません。IE8や別のマシンで試してみると、2042エラーが出力されます。 私はこれに対する答えを徹底的に探してきましたが、この問題は新しいバージョンのFlash Playerとの関係であり、クロスドメインファイルの設定に関係していることがわかりました。Flex - URLにアクセスする際のセキュリティエラー - エラー#2042

<?xml version="1.0"?> 
    <!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd"> 
    <cross-domain-policy> 
    <site-control permitted-cross-domain-policies="all" /> 
    <allow-access-from domain="*" to-ports="*" secure="false" /> 
    <allow-http-request-headers-from domain="*" headers="*" secure="false" /> 
</cross-domain-policy> 

答えて

0

こんにちは バックエンドサーバーにcrossdomain.xmlファイルがありますか?または、loadPolicyFileを使用しましたか? allowDomainを使用して明示的に2dドメインを許可しましたか?

+0

私はそれを使って遊んだので、クロスドメインをallowDomain = "*"に設定しようとしました。クロスドメインファイルは、swfが通信しようとしているサーバのルートにあります。私は記事の後に別のものを試してみたが、何が間違っているのか分かりません。 – BrokenRobot

関連する問題