我正在尝试让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安全组件,似乎甚至没有达到这个脚本。
有没有人知道是否有办法将该令牌发送到后端脚本,同时将此脚本保留在安全区域?
答案 0 :(得分:2)
阅读Symfony网站后,该解决方案可能有效(尚未测试)。在security.yml文件中,将access_contol
配置选项更改为类似的内容......
access_control:
- { path: ^/path/to/flash_component, roles: IS_AUTHENTICATED_ANONYMOUSLY }
其中/ path / to / flash_component是您在Uploadify中上传到的URL。如果有效,请告诉我。