2011-11-10 45 views
4

我試圖讓Symfony2和Uploadify在安全區域一起工作。 (Uploadify是一個用於上傳多個文件的flash/javascript組件)Symfony2和Uploadify:不保留安全令牌

當後端腳本路由超出安全區域時,我的uploadify組件工作正常,但是在此區域中獲取302 HTTP錯誤。

日誌信息是:

security.INFO: Authentication exception occurred; redirecting to authentication entry point (A Token was not found in the SecurityContext.) 

在尋找一個答案,我發現,經過PHPSESSID到後端腳本作爲之後的參數應該在「非框架PHP」工作,但與Symfony安全組件,似乎甚至沒有達到這個腳本。

有誰知道是否有辦法將該標記發送到後端腳本,同時將此腳本保留在安全區域中?

回答

2

在閱讀了Symfony網站後,可能會發現此解決方案可能有效(尚未經過測試)。在你security.yml文件,您的access_contol配置選項更改爲這樣的事情...

access_control: 
     - { path: ^/path/to/flash_component, roles: IS_AUTHENTICATED_ANONYMOUSLY } 

凡/路徑/到/ flash_component是你上傳到Uploadify的URL。讓我知道這是否有效。

+0

嗨,我有同樣的問題。我嘗試了你的建議,但沒有。你找到了另一種解決方案嗎謝謝 – stuzzo

+0

您應該清除緩存,並確保此訪問控制規則高於其他所有規則 – JamesHalsall