Symfony2和Uploadify:不保留安全令牌

时间:2011-11-10 11:01:22

标签: security symfony 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安全组件,似乎甚至没有达到这个脚本。

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

1 个答案:

答案 0 :(得分:2)

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

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

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