Symfony2和Uploadify:不保留安全令牌

我正在尝试让Symfony2和Uploadify在安全区域中一起工作.

(Uploadify是用于上传多个文件的flash /
javascript组件)

当后端脚本路由超出安全区域时,我的uploadify组件工作正常,但是在此区域中,我收到302 HTTP错误.

日志消息是:

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

在搜索答案时,我发现将PHPSESSID作为post参数传递给后端脚本应该在“非框架php”上工作,但是使用Symfony安全组件,似乎甚至没有达到此脚本.

有没有人知道是否有办法将该令牌发送到后端脚本,同时将此脚本保存在安全区域?

最佳答案 阅读Symfony网站后,该解决方案可能有效(尚未测试).在security.yml文件中,将access_contol配置选项更改为以下内容…

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

其中/ path / to / flash_component是您在Uploadify中上传到的URL.如果有效,请告诉我.

点赞