2011-08-02 63 views
0

我正在開發一個flex 4.1應用程序,使用flex sdk和java後端(通過http在Glassfish 3.1上運行)。出於安全原因,我決定將我的身份驗證過程移至https,直到獲得會話ID。因此,我將過濾器設置更改爲使用ssl登錄和註銷頁面(由於性能原因,只有兩頁)。發送給客戶端的數據量很大,我不想減慢系統速度。 Glassfish將這些頁面轉發到8181端口(即HTTPS端口)。對於java部分,一切都可以。但是,flex將8181端口定義爲不同的域,然後出現問題。由於Flash的同源政策,它無法加載安全內容。通常情況下,crossdomain.xml是解決方案,但我通過不同的端口訪問同一個域的內容。什麼是解決方案?Flex訪問swf加載的相同域的https服務

+0

爲什麼不使用HTTPS(443)的標準端口,並讓您的swf文件通過那裏? –

回答

2

可能不是最好的解決方案,但創建一個映射到8181的子域,並放置一個允許從根域訪問的crossdomain.xml。

相關問題