2009-07-01 6 views
1

단일 플렉스 응용 프로그램에서 두 개의 다른 도메인에 연결해야합니다. 문제는 현재 호스트 된 도메인 이외의 도메인이 로그인 할 수 없다는 것입니다.단일 응용 프로그램에서 두 개의 다른 도메인에 로그인 할 때 플렉스 채널 보안 오류

letz가 LOCAL 서버에서 응용 프로그램을 호스팅한다고 말했습니다. 로컬 서버에 로그인 할 수 있습니다. 기존 응용 프로그램에서 MAIN 서버에 로그인해야합니다. 문제가 여기에 표시됩니다.

플래시 보안이 MAIN 서버에 로그인을 허용하지 않습니다. crossdomain의 우리는 MAIN 서버로부터의 접근을 허용합니다. 하지만 난 로컬 서버에서 MAIN 서버에 대한 액세스를 원한다.

내가 crossdomain.xml에 추가해야 할 것은 무엇입니까?

plz 해결책이 필요합니다!

ThnQ SRIS

당신은 당신의 "MAIN"서버에 crossdomain.xml에 넣어 수 있도록 액세스-에서 "LOCAL"를 할 필요가

답변

0

; SWF가 호스팅되는 서버에 crossdomain.xml을 넣을 필요가 없습니다. 교차 도메인 파일은 타사 서버에 배치되어 특정 도메인에서 호스팅되는 SWF에 해당 서비스에 대한 액세스 권한이 있음을 나타냅니다.

다른

간단한 설명은 여기에서 :

http://www.flexafterdark.com/docs/Flash-CrossDomain

+0

안녕 brd6644 고맙습니다 4 D 응답. ( 공공 기능 initApp을 :하지 다음과 같이 내가 crossdomain.xml 파일을 사용 메인 서버의 crossdomain.xml에로드 보안 샌드 박스 .. 로컬 서버 씹는 담배의 한 조각에서 SWF 파일 : u는 내가 말하는 예외를 가지고 을 말했듯이 내가 그것을했다) : void { Security.allowDomain ("remoteservername"); Security.loadPolicyFile ("http : // remoteservername : 8080/main/crossdomain.xml"); var request : URLRequest = new URLRequest ("http : // remoteservername : 8080/main/crossdomain.xml"); var loader : URLLoader = new URLLoader(); loader.load (request); } – Sris